【发布时间】:2016-12-26 05:47:45
【问题描述】:
我使用以下代码并在复制文件之前使用断言,但是当我运行它时 before/each 发生在测试之后,我在这里缺少什么?
我也试过 beforeach 没有成功
describe(" Handler", function() {
before((done) => {
fs.stat(utils.pathSetup() + "/ins/", function (err, stats) {
if (!err) {
console.log("success");
} else {
let lclpath = utils.pathSetup();
Loder.add({folderPath: lclpath + "/test/testcontent/ins"});
console.log(err);
}
});
done();
});
//这是在前面的语句之前调用的为什么???????? //这应该在之前完成之后发生,它们在同一个测试块中,并且这个调用是在之后......
Handler.invoke(req, res)
.then((Ref) => {
}).done();
ee.on('Started', (arg) => {
evtResStart = arg;
});
在调试时,当我把 BP 停在之前,然后单击 step 将我带到 Handler.invoke 而不是之前...:(
知道这可能是什么原因吗?
【问题讨论】:
标签: javascript node.js unit-testing mocha.js