???????
??????????????????????????????????????????????????Щ??????
?????????????????????????????????????
????????????????????????????????£???д???????????????????
????????
?????????????????????????е??????????? ???????????????????????????????????
????????????????????????????????μ?????
???????????????
?????????????????? ???????????????????????????????????????????????????????????????????????????????????????????и????????????????????????????
????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????磬???2????????????bug???????????????sb.
?????????ν??????????????
???????? ?????????????????
????????????
????????????е????????????? TDD ?? BDD
????TDD ??Test Driven Development ??????????????
????· ??????????????
????· ??????????
????· ?????????????????????????????????????????????????????
????BDD ??Behaviour Driven Development ?????????????
????· ????TDD???????????????е?????
????· ???????????
????· ?????????????????????????????????????????????
????· ??????????????????????????????????????????
????????????????????????????????BDD????
???????????
?????????????????д?????????????????????Щ???????????????????????????????????????
????Mocha ???
????Mocha??????"???"????????2011???????????е?JavaScript???????????????????Node????????????á? ???Mocha?? ?????????????mocha??淶????????д??????????????????????
????Mocha?????????α?д
????????mocha?? ?????????????????? describe?? it?????????????????????????? describe?? ???"???????"??test suite?????????????????? it?? ???"????????"??test case??????????????????????????С??λ

??????????????????????????
???????????????????????????????????it?????У?????done???????????????

????Should JS ??? ?????
???????е??????????it?飩????ú??ж???? ???????????????????Mocha????????????????????????????? ?????????????????????????????????

????Nock ??? HTTP???mock????
??????????????????????HTTP???????????? ????й??????????????Nock???? Nock?????????????API??????????

???????nock????????????????????????????????cgi????????????model?????????
????Istanbul ???????? ??????????鶴??