Javascript?QUnit???????
???????????? ???????[ 2014/4/25 15:12:49 ] ??????????????? Javascript
???????????????????????????????У????1.5s????У?
1 function add(a?? b) {
2 return a + b + 1;
3 }
4
5 asyncTest("Test Method 1"?? function () {
6 setTimeout(function () {
7 ok(add(1?? 2) == 3?? "Test Method 1 Pass");
8 start();
9 }?? 1500);
10 });
????????д?????????????????????κη???????????????????????????????????????
??????????????????????????? asyncTest ??????????????????????????? start ?????????start?????????
??????????????????????????????
??????????????
????4.??黯????
??????????????????????飬??????????????????????????????????????????????????????????????????QUnit
????????module?????????
????????????????????????в????
1 module("Test Module 1");
2 test("Test Method1"?? function () {
3 ok(true?? "Module1 Test1");
4 });
5
6 test("Test Method2"?? function () {
7 ok(true?? "Module1 Test2");
8 });
9
10 module("Test Module 2");
11 test("test Method1"?? function () {
12 ok(true?? "Module2 Test1");
13 });
14
15 test("test Method2"?? function () {
16 ok(true?? "Module2 Test2");
17 });
??????????????????? module ???????????????????????????????????????????????????????????????????????
????????????????????????????ó??????????????????
????5.????
?????????????????????????????????????
??????????ok????????????????????????????????????????????????????????
?????????г?????????????????????????
1 test("Test Method2"?? function () {
2 ok(true?? "true is pass");
3 ok(1?? "1 is pass");
4 ok(2?? "2 is pass");
5 ok(new Object()?? "object is pass");
6 ok(2 > 1?? "2 > 1 is pass");
7 ok(" "?? "' ' is pass ");
8 ok([]?? "[] is pass");
9 });
????????????????????????????????????????
????equal(actual??expected??message)????actual??expected???ж???????==??????????????????
????notEqual(actual??expected??message)????actual??expected???ж?????в????????????
????structEqual(actual??expected??message)????actual??expected??????????????===??????????????????
????notStructEqual(actual??expected??message)????actual??expected????????????в????????????
????deepEqual(actual??expected??message)????actual??expected????????????????????????м?????????==??????????????????
????notDeepEqual(actual??expected??message)????actual??expected????????????в????????????
????propEqual(actual??expected??message)????actual??expected???????????????????????????????????===??????????????????
????notPropEqual(actual??expected??message)????actual??expected????????????в????????????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
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