describe('#indexOf()'....
it('#doSth()');
'#' 在 Mocha 中有特殊含义吗?什么是describe
and it
实际上呢?抱歉,没有找到相关文档describe
and it
describe
and it
遵循一种称为BDD
,意思是“行为驱动开发”。它只是定义了一个接口,让您对编写测试的方式有一些不同的思考,至少应该如此。嵌套describe
还可以按功能对测试进行分组,并且生成的报告具有“可读”的感觉。
引用来自的例子摩卡文档 http://visionmedia.github.io/mocha/#getting-started:
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));
})
})
})
上面写着:
当值不存在时 Array#indexOf() 应返回 -1
前两个描述只是设置(描述/分组)范围,并且it
是运行的实际测试。#
没有特殊意义。在这种情况下,它只是使输出文本/报告看起来更像 API 文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)