摩卡命令给ReferenceError:窗口没有定义
首先它不是重复的问题,因为我已经看过他们。
我正在使用下面的命令
mocha --compilers :./test/babel-setup.js --recursive --watch
给出下面的错误:
ReferenceError: window is not defined
在babel-setup.js下面的代码在那里。
require("babel/register")({ compact: false });
我使用节点0.12.7和“摩卡”:“^ 2.2.5”和“jsdom”:“^ 3.1.2”。 我错过了什么?
我已经安装了该项目的jsdom 。
我能够使用jsdom-global
来解决这个问题。 按照该链接中的说明进行安装。 具体来说,运行
npm install --save-dev --save-exact jsdom jsdom-global
然后添加-r jsdom-global/register
到你的mocha命令行。 当您重新运行testing时, window is not defined
错误将会消失。
要用mochatesting前端库,你需要在这里find它的模块mocha-jsdom : https : //www.npmjs.com/package/mocha-jsdom
- 使用sinon.js创build一个基于真正的构造函数/原型的间谍方法的“间谍对象”
- 用Mocha和SupertesttestingExpress错误
- 如何将摩卡testing与摩卡幻影testing相结合
- 用摩卡testingSails.js只运行一个testing不是两个
- 反应酶types错误:无法读取未定义的属性'propTypes'
- 代码覆盖率在unit testing
- 在sinon中断言recursion调用的次数
- 如何在nodejs中parsing“Error:invalid reporter”html-cov“”
- 用Mochatestingjavascript – 我如何使用console.log来debuggingtesting?