2017-12-11 4 views
-1

私は次のテストを実行しています:私はテストを実行すると非同期モカ、チャイテスト

it("validates data", (done) => { 
    Data.run(function(success: boolean) { 
     expect(success).equal(true); 
     done(); 
    }); 
}); 

これは私がこのような何かを得る正常に動作します:

✓ validates data (194ms) 

プログラムがするまで終了したことがないが私はcmd+Cを押すことが予想される動作ですか?コールバックを使用しないで他のテストを実行すると、すべてのテストが完了した後にコールバックが存在します。

答えて

0

モカ4の問題であると思われるが、それらが提供する唯一の解決策は、--exitフラグを使用することです。

mocha --require ts-node/register test/**/*.spec.ts --exit

ない理想的な、しかし今の作品:何かのように。