Node.js 是否'#';在摩卡咖啡中有特殊意义吗?
“#”在摩卡咖啡中有特殊意义吗?Node.js 是否'#';在摩卡咖啡中有特殊意义吗?,node.js,mocha.js,Node.js,Mocha.js,“#”在摩卡咖啡中有特殊意义吗?描述了什么以及它实际上做了什么?很抱歉,没有找到descripe和itdescripe和的文档。它遵循一种称为BDD的模式,意思是“行为驱动开发”。它只是定义了一个接口,让您对如何编写测试有一点不同的想法,至少应该是这样。descripe的嵌套还可以在功能上对测试进行分组,并且生成的报告具有“可读性” 引用以下文件中的示例: 内容如下: 当值不存在时,数组#indexOf()应返回-1 前两个描述只是设置(描述/分组)范围,而it是实际运行的测试#没有特殊意义。在
描述了什么
以及它实际上做了什么?很抱歉,没有找到descripe
和it
descripe
和的文档。它遵循一种称为BDD
的模式,意思是“行为驱动开发”。它只是定义了一个接口,让您对如何编写测试有一点不同的想法,至少应该是这样。descripe
的嵌套还可以在功能上对测试进行分组,并且生成的报告具有“可读性”
引用以下文件中的示例:
内容如下:
当值不存在时,数组#indexOf()应返回-1
前两个描述只是设置(描述/分组)范围,而it
是实际运行的测试<代码>#
没有特殊意义。在本例中,它只是使输出文本/报告看起来更像API文档。这个“#”没有特殊意义。为某个类的方法添加前缀#是一种常见的标准。e、 g.数组#indexOf()
关于descripe()
和it()
,我有完全相同的问题,文档没有对此进行太多解释
因此我写了一篇文章。简言之:
仅用于分组,您可以将其嵌套得尽可能深。也称为测试套件descripe()
是一个测试用例it()
describe('#indexOf()'....
it('#doSth()');
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));
})
})
})