[英]Mocha tests using superagent + promises timeout rather than fail with 'expect'
[英]Webstorm IDE and mocha tests using global.expect
我目前正在運行以下命令來運行我的摩卡測試:
./node_modules/.bin/mocha --require ./my.js
在js文件中,我正在使用sinon並期望使用SpyOn ...
global.expect = require('must');
global.sinon = require('sinon');
如何配置Mocha任務運行程序以使用此外部文件。 使用--require ./my.js
我仍然看到ReferenceError: spyOn is not defined
有什么想法嗎?
相對於Mocha Run / Debug配置的“工作目錄”字段中指定的工作目錄,解析了所需的模塊。
這是適合我的配置:
working directory: C:\WebstormProjects\mocha_sinon
Mocha package: C:\WebstormProjects\mocha_sinon\node_modules\mocha
Extra options: --require ./with_req/util.js
Test directory: C:\WebstormProjects\mocha_sinon\with_req
我的規格文件:
var EventEmitter = require('events').EventEmitter;
var should = require('should');
describe('EventEmitter', function(){
describe('#emit()', function(){
it('should invoke the callback', function(){
var spy = sinon.spy()
, emitter = new EventEmitter;
emitter.on('foo', spy);
emitter.emit('foo');
spy.called.should.equal.true;
})
})
})
util.js;
global.sinon = require('sinon');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.