非同期機能を持つコードに対してジャスミン仕様を作成したいと思っています。これで私の問題は、テストがenvirosで実行中setTimoutがsettimeoutなしのジャスミン非同期テスト
がある脆いすなわち、遅延可能性があり、行わ機能とのsetTimeoutを使用して
it("takes a long time", function(done) {
setTimeout(function() {
done();
}, 9000);
});
:ジャスミンのドキュメントで
は、それは一例を示しています私がタイムアウトを使用する必要がないそのようなテストの代替ソリューション?この例では、事前
非同期関数の結果を計算する方法 - コールバック、約束、待っているか? –
[jasmine-co](https://www.npmjs.com/package/jasmine-co)をご覧ください。このnpmパッケージでは、 'yield'を使って' setTimeout() 'と' done() 'をドロップすることができます。 – jengeb