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)举报