单元测试/测试函数是否存在于文件中
Unit Testing / Test if a function is present within a file
我想知道是否有一种方法可以使用 mocha 和 chai 来测试代码是否存在整段代码,例如像这样的函数。
myfunction(arg1) {
......
}
如果代码存在,则测试应该 return 为真。
PD:我知道测试整段代码可能看起来很讨厌,但有时在进行培训时,学生会编写很多代码,如果某些地方不起作用,我们应该检查整套步骤他们已经完成了,以避免我想编写一个测试来查找某些代码片段。我已经编写了其他测试来检查参数是否存在、数组元素长度等。
提前致谢。
chai
.
有多种方法可以做到这一点
如果您正在测试的函数在 global
(window
) 命名空间上,您可以使用以下内容:
expect(myfunction).to.exist // asserts target is neither null or undefined`
或
expect(myfunction).to.be.ok // asserts target is truthy
mocha/chaiassertions/expectations参考这个handy cheat sheet。
我想知道是否有一种方法可以使用 mocha 和 chai 来测试代码是否存在整段代码,例如像这样的函数。
myfunction(arg1) {
......
}
如果代码存在,则测试应该 return 为真。
PD:我知道测试整段代码可能看起来很讨厌,但有时在进行培训时,学生会编写很多代码,如果某些地方不起作用,我们应该检查整套步骤他们已经完成了,以避免我想编写一个测试来查找某些代码片段。我已经编写了其他测试来检查参数是否存在、数组元素长度等。
提前致谢。
chai
.
如果您正在测试的函数在 global
(window
) 命名空间上,您可以使用以下内容:
expect(myfunction).to.exist // asserts target is neither null or undefined`
或
expect(myfunction).to.be.ok // asserts target is truthy
mocha/chaiassertions/expectations参考这个handy cheat sheet。