我有一个使用虚拟模拟的笑话单元测试。
虚拟模拟返回一个带有 apiName = "standard__abc" 的对象
我测试了一个函数(isApiNameABC()),如果 apiName === "standard__abc" 则它使用模拟对象返回 true,否则它返回 false。
使用下面的代码,我可以测试返回 true 的条件......
我的问题是,如何修改我的测试代码,以便虚拟模拟为 apiName 返回一些其他值。我想这样做是为了测试 isApiNameABC() 返回 false 的情况。
import * as utils from '../utils';
jest.mock('mdl/appContextService', () => {
return {
appContext: {
apiName: "standard__abc"
}
}
}, {virtual: true});
describe("utils", () => {
test("test return value of apiName is EQUAL to standard__abc", () => {
expect(utils.isApiNameABC()).toEqual(true);
});
});
慕村9548890
相关分类