李浩然*_*李浩然 2 mocha.js node.js chai
我正在为我的项目编写单元测试.但我总是遇到这个问题
无法读取未定义的属性'be'.
我有一个名为model-xxx的测试套件,我想尝试这个模型中的每个方法.所以每个方法我都在model-xxx中编写一个子测试套件.像这样:
并且每个方法都与mongoose有关,所以我希望这些子套件是异步的.所以每个方法我写done()
在before
和after
与it
但这些套房都没有通过.像这样的错误:
和这样:
Cannot read property 'not' of undefined.
为什么会这样?这对我来说意味着什么问题should.js
吗?但它没有意义
希望有解决方案.
Chai should
是一个需要在使用should-style断言之前调用的函数:
var should = require('chai').should();
Run Code Online (Sandbox Code Playgroud)
请参阅文档.