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