我有一个由以下命名空间导出组成的util模块
// utils.js
export const getWindowLocation(){window.location}
export const func2(){getWindowLocation().href = ....}
我想在我的mocha测试中存根/覆盖getWindowLocation
//UtilTest.js
import * as utils from "src/js/utils/utils";
import sinon from "sinon";
describe("Utils", () => {
beforeEach(() => {
sinon.stub(utils, "getWindowLocation").returns({});
});
....
存根似乎没有覆盖我的方法。我不确定命名空间函数是否应该区别对待?
谢谢,