在调用npm run test之后,浏览器的设置会一直显示在当前

时间:2017-03-22 13:54:25

标签: reactjs mocha

在package.json中设置任务

"test": "mocha -w test/helpers/browser.js src/**/spec.js",

browser.js的内容

require('babel-register')();

var jsdom = require('jsdom').jsdom;

var exposedProperties = ['window', 'navigator', 'document'];

global.document = jsdom('');
global.window = document.defaultView;
Object.keys(document.defaultView).forEach((property) => {
    if (typeof global[property] === 'undefined') {
        exposedProperties.push(property);
        global[property] = document.defaultView[property];
    }
});

global.navigator = {
    userAgent: 'node.js'
};

documentRef = document;

在开始测试后,它一直在观察,并且在测试后如何解决它不会结束?

2 个答案:

答案 0 :(得分:1)

删除-w标志。 来自Mocha's docs:

-w, --watch                             watch files for changes

答案 1 :(得分:0)

如果这个问题实际上是关于如何退出监视,你可以在cmd上执行CTRL + C来取消正在运行的进程。