Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否'#';在摩卡咖啡中有特殊意义吗?_Node.js_Mocha.js - Fatal编程技术网

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));
        })
    })
})