如何用Mocha测试JavaScript基础知识?

lovebenyao


提到mocha测试框架,首先要了解describe和it,这两个分别表示测试套件和测试单元,其次还需要了解this.timeout(超时)和钩子函数,超时函数一般用来异步函数的地方,钩子函数包括前置钩子(初始化操作)和后置钩子(清理操作),最后还需要提一下nodejs的断言函数,我比较喜欢用assert.ok(实际结果 , 预期结果)。

具备了上面的基础,下面来说一下怎么用mocha进行测试。先附一下我之前为一段加密函数写的mocha测试用例。

写mocha测试很简单,只要把describe和it的模板先抄好,然后在it里面写断言函数就行了,比如assert.ok([1,2,3].push(4) , [1,2,3,4]),然后用mocha加这个文件名就可以运行了,运行的结果肯定是对的,如果全部通过测试,会显示类似于下面这张图的效果。如果有不通过的,会显示红色的叉叉而不是绿色的√


分享到:


相關文章: