should decribe it done这都是什么呀 老师应该简单介绍一下的
要不就迷糊了
要不就迷糊了
2014-12-23
这是测试框架的语法糖,可以看作是一个约定的规范,利用这种写法可以做许多测试的东西,不遵守就会导致出问题。
更直白点就是,我描述(decribe)一个任务,我希望它应该(should)返回某个期望的结果,那么等到这个测试任务执行完(done),看是否符合期望,大概这么一个描述流程。
到官网,你看下几个示例就明白了
下面贴一个简短的:
$ npm install -g mocha $ mkdir test $ $EDITOR test/test.jsvar assert = require("assert") describe('Array', function(){ describe('#indexOf()', function(){ it('should return -1 when the value is not present', function(){ assert.equal(-1, [1,2,3].indexOf(5)); assert.equal(-1, [1,2,3].indexOf(0)); }) }) }) $ mocha . ✔ 1 test complete (1ms)
举报