【发布时间】:2016-05-24 14:14:50
【问题描述】:
我是 JavaScript 测试框架的新手。我想做一些优化,但我遇到了一些问题。该项目正在使用should.js
这是我原始测试用例的简化版本:
describe('Simple', function() {
describe('Test', function() {
it('should do something', function(done) {
somePromise.then(function(data) {
data.should.above(100);
done();
});
}
it('should do something else but alike', function(done) {
somePromise.then(function(data) {
data.should.above(100);
done();
});
}
}
});
我正在尝试这样做:
var testFunc = function(data) {
it('should do something', function(done) {
data.should.above(100);
done();
});
}
describe('Simple', function() {
describe('Test', function() {
somePromise.then(function(data) {
testFunc(data);
});
somePromise.then(function(data) {
testFunc(data);
});
}
});
承诺是异步的,也许这就是我的“优化”不起作用的原因?我在文档中找不到 describe 函数的“完成”回调。
提前致谢!任何帮助将不胜感激!
【问题讨论】:
标签: javascript node.js testing mocha.js should.js