如何在mocha的钩子前后使用相同的变量?

时间:2014-02-21 13:42:14

标签: mocha

我想在我的测试中使用挂钩之前和之后的相同变量。 在钩子工作正常之前,我实例化了queueListener变量但是在钩子之后我有这个错误“无法调用方法'断开'未定义”。 这是我的代码,可能有什么问题?

describe('queueInterface', function() {
// Declare parameters of the queue
var stomp_args = {
    port: 1223,
    host: 'host.com',
    debug: true
};
// Declare the queue
var queue = '/queue/SDtoSM';
// Include queueListener to send messages to a queue
var queueListener;
// Require queueSender
var queueSender = require('../../src/queueInterface/queueSender.js');

before(function(done) {
    // Instantiate queueListener
    queueListener = require('../../src/queueInterface/queueListener.js')(stomp_args, queue, function(){
        done();
    });
});

describe('Some test', function() {

    it('should return nothing', function(done) {
        done();
    });

});

after(function(done) {
    // Disconnect the queueListener
    queueListener.disconnect();
    done();
});
});

0 个答案:

没有答案