javascript – 在Jest中存储窗口函数
作者:互联网
在我的代码中,我在“OK”点击window.confirm提示时触发回调,我想测试是否触发了回调.
在sinon中,我可以通过以下方式存根window.confirm功能:
const confirmStub = sinon.stub(window, 'confirm');
confirmStub.returns(true);
有没有办法在Jest中实现这种存根?
解决方法:
在开玩笑中,您可以使用全局覆盖它们.
global.confirm = () => true
在jest中,每个测试文件都在自己的进程中运行,您不必重置设置.
标签:javascript,jestjs,sinon 来源: https://codeday.me/bug/20191005/1855650.html