Gui*_*rmo 4 javascript unit-testing mocha.js node.js chai
我想知道是否有一种方法使用 mocha 和 chai 来测试代码是否存在整段代码,例如这样的函数。
myfunction(arg1) {
......
}
Run Code Online (Sandbox Code Playgroud)
如果代码存在,则测试应返回 true。
PD:我知道测试整段代码可能看起来是一件令人讨厌的事情,但有时在进行培训时,学生会编写很多代码,如果某些东西不起作用,我们应该检查他们已完成的整套步骤,为了避免这种情况,我想编写一个测试来查找某些代码片段。我已经编写了其他测试来检查参数是否存在、数组元素长度等。
提前致谢。
您可以通过多种方式来执行此操作chai。
如果您要测试的函数位于global( window) 命名空间中,则可以使用以下内容:
expect(myfunction).to.exist // asserts target is neither null or undefined`
Run Code Online (Sandbox Code Playgroud)
或者
expect(myfunction).to.be.ok // asserts target is truthy
Run Code Online (Sandbox Code Playgroud)
请参阅这个方便的备忘单,了解摩卡/柴的断言/期望。