摩卡测试#getImpact“在所有”挂钩之前:错误:超过2000ms超时

时间:2016-04-25 07:10:21

标签: node.js unit-testing mocha

我想测试一个运行jar文件的模块,然后给我一个结果。

问题是jar文件必须花费大约5分钟来执行并给出结果,因此我得到了错误

Callgraph_class_traversal #getImpact“在所有”钩子之前:      错误:超过2000毫秒的超时

我的测试代码是

describe("Callgraph_class_traversal", function() {

describe("#getImpact", function() {

var gerritData
var revert;
var result;

var resMock = function() {};

var updateDatabaseMock = function(res, _gerritData) {
  gerritData = _gerritData;
  res();
};

before(function(done) {
  callgraph_class_traversal.__set__({
    updateDatabase: updateDatabaseMock,
    up: upMock
  });
  callgraph_class_traversal.getImpact(methodsChanged, done, gerritId);
});

it('should get correct api paths', function() {
  assert.deepEqual(gerritData.apiResult.paths, expectedGerritData.apiResult.paths);
});

it('should get correct api objects', function() {
  assert.deepEqual(gerritData.apiResult.names, expectedGerritData.apiResult.names);
});

it('should get correct cts paths', function() {
  assert.deepEqual(gerritData.ctsResult.paths, expectedGerritData.ctsResult.paths);
});

it('should get correct cts names', function() {
  assert.deepEqual(gerritData.ctsResult.names, expectedGerritData.ctsResult.names);
});     

after(function() {
//      revert();
});

});
});

callgraph_class_traversal是我想要测试的模块。

我正在使用重新连接和断言来测试我的代码。

请帮我解决这个问题

0 个答案:

没有答案