【发布时间】:2020-08-26 19:33:27
【问题描述】:
我正在尝试用 jest 对实用程序文件 (util.js) 进行单元测试,文件看起来像,
// utils.js
import { something } from '@whatever/nothing';
export const myMethod = (parameter) => {
if (!something ) return 0;
return something.length + parameter.length;
};
// utils.test.js
import { myMethod } from '../utils';
test('myMethod', () => {
expect(myMethod('whatever').toEqual(12);
});
something 是模块,以“temp”值导出。
当我运行测试文件时,something 总是 undefined 并最终返回 0。在测试文件中模拟模块“something”并使其在测试运行中可用的正确方法是什么?
【问题讨论】:
标签: javascript unit-testing jestjs