Javascript 嘲笑特定函数有困难的笑话

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

我已经开始使用jest,但我在模拟特定的JS函数时遇到了一些问题,我已经尝试了各种可能的解决方案,但我就是无法让它工作

下面是我的JavaScript函数代码

functions.js:

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");