在我的代码中,我在"确定"单击window.confirm
提示时触发回调,并且我想测试是否触发了回调.
在sinon
,我可以window.confirm
通过以下方式存根函数:
const confirmStub = sinon.stub(window, 'confirm'); confirmStub.returns(true);
有没有办法在Jest中实现这种存根?
在开玩笑中,您可以使用覆盖它们global
.
global.confirm = () => true
在jest中,每个测试文件都在自己的进程中运行,您不必重置设置.