????test ???????????????????????????????????????????????ú???????? t ???????????е????????????????? t ???е??
?????????????ava ?????????? https://github.com/avajs/ava ?????????棬????????????????????黹????????????????Щ????? API???????????????ī????
????????????????????????????? async & await ???????????????????????????????????????????????????????
??????????????? jQuery ?????????? $ ?????????????п????????????????? jsdom API?????????????д dispatch ????????????????
????????????? DOM ???????????? div ??????????????????????????????? click ??????????λ?? div ??????????????????????????????????????????
??????????????????????????
???????????У????????????????????
????$ ava -v parallel.js
??????????? -v ??????????????????н????????????Щ??
??????????????? npm test ???????????????????????????????????????????????? ava ???? nom test ???????????????????????????
???????????
???????????????????????????????????????????????????????????????????? yes???????????????????????????????????????????????????????????
????js ?????????Σ??????????????????
???????????????????hybrid / RN ????? ??
?????????????“??????”??????????????????????????????????????? setTimeout ????????????????ν???not??same??notSame??????????????????????飬???????????????????????????????????????????????????????д???????????
????You must define all tests synchronously. They can’t be defined inside setTimeout?? setImmediate?? etc.
???????в????????????塣??????? setTimeout??setImmediate ????????檔
?????????????????????????б?????
????????????????????????????Promise ????????
????????????
????ava ????????Ч??????????£??????????????????е??????????????????С?
?????????????????????????????£?????????????ɡ???????????????? jQuery ?治??????????????????? test ?У????????? jQuery ??????????????????е???????????????? window.$ ??????
???????????? parallel.js ??????????????????????£?
????test('???в???'?? function (t){
????console.log(window.$)
????t.true(!!window.$?? '???????');
????});
??????????????????????
???????????????????????????????е? test ??? test.serial ??????? serial.js ????
?????????????????ν???????У??????????????????д??????????????????????????????????е??
??????β
????ava ???к????÷??????????????????????????????????д demo???????????????????????С?
??????????????????????в????????????е????????????????
???????????????“?????£??????£???????”??
???????????????????????????????????????????????????????????????“??”???????????
???????????????仯???????????????????????????????
???????????????????????????????Ч????????????
????????????Щ???????????????
????????
????a ????????????
????a ?????????????????????????????????????Ч??
?????????????????????????????
????????????????? $('a')[0].click() ??????? click ???????????