【发布时间】:2019-09-02 01:48:28
【问题描述】:
我正在使用 Jest 模拟一个模块,因为它包含不应在测试中运行的代码。但是我可以从输出中看到模块中的代码 is 正在运行。
// foo.js
console.log('Hello')
// test.js
jest.mock('./foo')
const foo = require('./foo')
test.todo('write some tests')
控制台输出
PASS test.js
✎ todo 1 test
console.log foo.js:1
Hello
这是怎么回事?
【问题讨论】:
标签: javascript mocking jestjs node-modules