我想写一个测试来证明polyfill工程。我正在使用mocha,chai和jsdom。 jsdom自曝window.location.origin作为只读属性,以便在尝试将global.window.location.origin = null当我不能强制填充工具中使用(抛出TypeError: Cannot set property origin of [object Object] which
我尝试将现有项目转换为使用Typescript,并且在测试设置中遇到问题。 我有一个设置文件,用于设置jsdom的测试,以便我所有的DOM交互代码在我的测试过程中都能正常工作。使用打字稿(TS-节点与摩卡),我总是得到象这样的错误: Property 'window' does not exist on type 'Global'.
为了防止这一点,我试图修补这样的NodeJS.Global接
使用摩卡,Jsdom,酶和Expect断言。 canPlayType总是返回一个空字符串,因为我没有在浏览器中运行测试。处理这个问题的最好方法是什么?我嘲笑它,如果是的话,我会怎样嘲笑它? spec文件: it('should be able to play media',() => {
expect(canPlayMedia()).toBe(true);
});
js文件: co