【发布时间】:2018-07-13 13:49:46
【问题描述】:
我有以下代码要模拟:
const P = {
scripts: {
getScripts: (name?: any) => {
// do some stuff and return json
return { foo: 'value'};
}
}
}
export default P;
我需要测试的代码:
export const getScripts = (name?: string) => {
return P.scripts.getScripts(name); // I want a mock being called here
};
我设法使用 sinonJS 进行测试:
const fakeGetScript = sinon.fake.returns({
foo: 'fakeValue'
});
但我不知道如何用我的假货替换原来的getScript 的P。
有什么想法吗?
【问题讨论】:
标签: typescript mocking mocha.js sinon