私は次のコードを使用しています。テスト後にテストがアサーションを使用していますが、私はここで何が欠けていますか?モカテストはbefore/beforeEachを使用して正しい順序で実行されていません
私は//
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();
});
成功せずbeforeachでも試してみました。これは、前の文の理由を前に呼び出され???????? //これは、以前に終了した後、彼らは同じテストブロックであると呼ばれ、これは私がBPを入れたときに、デバッグ中
Handler.invoke(req, res)
.then((Ref) => {
}).done();
ee.on('Started', (arg) => {
evtResStart = arg;
});
それは前に停止した...右の後で、ステップをクリックして起こるはずあなたがテスト/ beforesでdone
を使用している場合はHandler.invokeへの代わりに、そのようなことの理由何ができるかの前に... :(
任意のアイデアの内側に私を取る?
感謝を:)好きなあなたのテストが実行すべきである。このように、私はそれを試してみて、その:(他のアイデアを働いていない –
ちょうどこの上でホップする:? 'fs.statSync()'べきもこれを非同期に実行する必要がないため、問題を解決してください。 – tedcurrent
@JennyMは更新を参照してください。 – Lee