为了账号安全,请及时绑定邮箱和手机立即绑定

should decribe it done这都是什么呀 老师应该简单介绍一下的

要不就迷糊了

正在回答

2 回答

这是测试框架的语法糖,可以看作是一个约定的规范,利用这种写法可以做许多测试的东西,不遵守就会导致出问题。


更直白点就是,我描述(decribe)一个任务,我希望它应该(should)返回某个期望的结果,那么等到这个测试任务执行完(done),看是否符合期望,大概这么一个描述流程。


到官网,你看下几个示例就明白了

http://mochajs.org/


下面贴一个简短的:


$ 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)


0 回复 有任何疑惑可以回复我~
#1

洪炉百炼生 提问者

非常感谢!
2014-12-24 回复 有任何疑惑可以回复我~

哦哦  我上官网学习一下 谢谢老师的耐心解答~~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

should decribe it done这都是什么呀 老师应该简单介绍一下的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信