【发布时间】:2018-12-27 18:35:12
【问题描述】:
我正在使用 jest + 酶设置进行测试。如果定义了窗口,我有条件渲染某些东西的功能。
在我的测试套件中,我试图达到第二种情况,即未定义窗口,但我无法强制。
it('在没有定义窗口时做一些事情', () => { 窗口=未定义; 期望(myFunction()).toEqual(thisWhatIWantOnUndefinedWinow); });但即使我强制窗口未定义,它也没有达到预期的情况,窗口总是窗口(jsdom?)
这是我的玩笑设置的问题还是我应该以另一种方式处理?
【问题讨论】:
-
您的答案可能会在这里stackoverflow.com/questions/41885841/…如果您有任何疑问,请告知
-
更多的是关于替换单个方法,这对我来说是可能的,但我想让整个窗口未定义,我不能用那个解决方案来做到这一点
-
是的,这正是我所需要的,谢谢 :)
标签: reactjs testing jestjs enzyme