Node.js 摩卡:无法读取属性';成为';未定义的
我正在为我的项目编写单元测试。但我总是遇到这个问题 无法读取未定义的属性“be” 我有一个名为模型xxx的测试套件,我想尝试这个模型中的每个方法。因此,我在模型xxx中编写了每个方法的子测试套件。像这样: 每个方法都与mongoose相关,所以我希望这些子套件是异步的。因此,我在Node.js 摩卡:无法读取属性';成为';未定义的,node.js,mocha.js,chai,Node.js,Mocha.js,Chai,我正在为我的项目编写单元测试。但我总是遇到这个问题 无法读取未定义的属性“be” 我有一个名为模型xxx的测试套件,我想尝试这个模型中的每个方法。因此,我在模型xxx中编写了每个方法的子测试套件。像这样: 每个方法都与mongoose相关,所以我希望这些子套件是异步的。因此,我在之前和之后和中写入done() 但这些组别都没有通过。错误如下: 就像这样: 无法读取未定义的属性“not”。 为什么会发生这种情况?这是否意味着我的should.js有问题?但这毫无意义 希望找到解决方案。Chai
之前和之后和中写入done()
但这些组别都没有通过。错误如下:
就像这样:
无法读取未定义的属性“not”。
为什么会发生这种情况?这是否意味着我的should.js有问题?但这毫无意义
希望找到解决方案。Chai的应该是一个函数,需要先调用它,然后才能使用应该样式断言:
var should = require('chai').should();
请参阅。代码在这里:请至少以文本形式将部分代码添加到问题中,并添加错误,而不是使用图像。我以前是这样写的:var-should=require('chai')。should代码>它有时也可以工作…我在应该之后添加()并修改了一些代码,它可以工作!令人惊叹的!