Javascript 嘲笑特定函数有困难的笑话
我已经开始使用jest,但我在模拟特定的JS函数时遇到了一些问题,我已经尝试了各种可能的解决方案,但我就是无法让它工作 下面是我的JavaScript函数代码 functions.js:Javascript 嘲笑特定函数有困难的笑话,javascript,jestjs,Javascript,Jestjs,我已经开始使用jest,但我在模拟特定的JS函数时遇到了一些问题,我已经尝试了各种可能的解决方案,但我就是无法让它工作 下面是我的JavaScript函数代码 functions.js: function test1(){ return "hello1" } function test2(){ return "hello2" } module.exports = test1; module.exports = test2; 这是我的笑话代码: function.test.js con
function test1(){
return "hello1"
}
function test2(){
return "hello2"
}
module.exports = test1;
module.exports = test2;
这是我的笑话代码:
function.test.js
const testfunction = require('/function');
test('tooltip Correct DOM element test', () => {
expect(testfunction.test1).toBe("hello1");
});
您导出的函数不正确。您需要执行以下操作:
function test1() {
return "hello1"
}
function test2() {
return "hello2"
}
module.exports = {
test1: test1,
test2: test2
};
以这种方式导出函数将允许在测试文件中获取testfunction.test1
。您需要在测试脚本中调用函数,如下所示:
expect(testfunction.test1()).toBe("hello1");