单元测试/测试函数是否存在于文件中

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