标签: node.js npm browser mocha
我正在使用Mocha为npm程序包编写测试,如果在浏览器上使用它可能会使用浏览器功能。但是,由于测试是在NodeJS上运行的,因此浏览器的属性和方法自然是undefined。
npm
undefined
我要测试的代码示例:
if (onBrowser) { localStorage.setItem(key, value); }
这只是一个示例,其中代码还引用了window对象
window
我已经查过了,不幸的是,无头的浏览器不是解决方案:(
请告知:)