【发布时间】:2018-01-04 09:32:04
【问题描述】:
知道如何模拟“导入”以进行测试吗? 我现在用 jest。
即:
//browser.js
export const browser = {
id: undefined
};
export const getBrowser = function() {
return browser;
};
//fetch-data.js
//code that uses the browser and I wanna test
import {getBrowser} from './../components/browser';
export const fetchData = function() {
const browser = getBrowser();
return Object.assign({dontcare:1}, browser);
};
//My test... Im using jest
import {fetchData} from './../fetch-data.js';
expect(fetchData()).toBe({......});
};
现在在测试文件中我想模拟browser 组件的响应...
有什么想法吗?
谢谢!
【问题讨论】:
标签: javascript node.js testing mocking jestjs