JavaScript???????????
???????????? ???????[ 2015/1/26 15:32:00 ] ????????JavaScript ??????????
?????嵥13. ??д?????????????????
suite.add(new Y.Test.Case({ name: "Temperature conversion"?? setUp : function () { this.celsius1 = 20; this.celsius2 = 30; this.fahrenheit1 = 68; this.fahrenheit2 = 86; }?? testConversionCtoF: function () { Y.Assert.areEqual(this.fahrenheit1?? convertFromCelsiusToFahrenheit(this.celsius1)); Y.Assert.areEqual(this.fahrenheit2?? convertFromCelsiusToFahrenheit(this.celsius2)); }?? testConversionFtoC: function () { Y.Assert.areEqual(this.celsius1?? convertFromFahrenheitToCelsius(this.fahrenheit1)); Y.Assert.areEqual(this.celsius2?? convertFromFahrenheitToCelsius(this.fahrenheit2)); } }));
????????????????????嵥13?У?
????1. setUp()???????????YUI????????????????????涼????setUp()??tearDown()??????
????2. ???????????????test?????????????????????ж????
????3. ????????????Y.Assert.areEqual()????????????????????QUnit?е?equal()??????
????4. YUI Test???????????????????????????
????4.1. Y.Assert.areSame()???????????QUnit?е?strictEqual()??
????4.2. ????????????Y.Assert.isArray()?? Y.Assert.isBoolean()?? Y.Assert.isNumber()?????
????4.3. ???????????Y.Assert.isFalse()?? Y.Assert.isNaN()?? Y.Assert.isNull()?????
???????????YUI?е????????Y.Test.Runner?????????????????????????????????????У???????run()?????????в?????嵥14????????????嵥13?д?????????
?????嵥14. ????YUI????
Y.Test.Runner.add(suite); Y.Test.Runner.run();
???????????£???????????????????????У??????????????????????????????????????????Yahoo! Console???????????????????Yahoo! Console??????????????Y.Console????????????????????HTML???????????DOM????????????嵥15?????
?????嵥15. Yahoo! Console
var console = new Y.Console({ verbose: true?? newestOnTop: false?? width: "600px" }); console.render('#testLogger');
?????嵥15??????????ü??????????????????????????????????id????testLogger??DOM???????????????
????HTML????????????£???????????????DOM???????嵥16?????
?????嵥16. HTML??????????????Yahoo! Console
<body class="yui3-skin-sam"> <div id="testLogger">< /div> </body>
??????????????< body>??class??class???????yui3-skin-sam????class????????????????
?????3??????????в???????????
?????3. YUI Test????
????JSTestDriver?????????????
??????ù???????JSTestDriver??JSTD???????????????????????????????????????JavaScript????JSTD????????????JAR ??????????????????????????????????????????????????????????в?????????????????????????????????????HTML?????????????????????????????嵥17??????????????????
?????嵥17. ?????????jsTestDriver.conf??
server: http://localhost:4224 load: - js/src/*.js test: - js/test/*.js
??????????????????YAML??д?????????????????????????????????????????????Щ??????????????????????????????????λ????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11