??????????械?javascript????????
???????????? ???????[ 2012/10/24 10:52:39 ] ????????
????????????屑????????????????JS??????????????3????效????????????1??
???????????????????????Xunit????????????????Javascript??JQUERY????????????????????????JS?????????????????????????????渭?Memory??
????JS??Xunit????????泻??jsunit??Qunit??YUITest??
?????????????????Qunit+Qmock???????JS??????????????
????Qunit?????
???????????ajax????
???????????module?????
????????????????
????Qmock??????????????Qunit?????
????Qunit???卸???
????ok(state?? message) – ??????????message??????????QUnit???????????????????????
????equals(actual?? expected?? message) – ???????actual??expected????????????????
????same(actual?? expected?? message) – ????????????equals????????????????????????????????些?????????????????谩?
????raises( block?? expected?? message ) – ?卸??????
????Qunit???????
????expect(amount) – ???????????谢??卸????????????写?????????????
????module(name) – ????????????????????煤?????????UI?薪????????????????
????asyncTest( name?? expected?? test ) – ??ajax???????
????????Ajax
?????????????????????setTimeout??setInterval??Ajax???????????????????????????????????????????????????????
???????????????QUnit??????????????stop( [timeout] ) ?? start()??????????????
????//Ajax????
????function ajax(successCallback) {
????$.ajax({
????url: ‘XXXX.php’??
????success: successCallback
????});
????}
????test(‘asynchronous test’?? function() {
????// ???????
????stop();
????ajax(function() {
????// ???????卸?
????})
????setTimeout(function() {
????//?????????????
????start();
????}?? 2000);
????})
????????WEB2.0JS????????????????????????webGL??????????????JS??
??????

???路???
??????????????????
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