0

私は現在、テスト結果を Sauce Labs に送信するカスタム レポーターに取り組んでいます。レポーターの現在のバージョンは、ここにあります。

問題は、最後のセッションの後にデータを送信しないことです。たとえば、テストするブラウザが 2 つある場合、最初にテストしたブラウザの結果のみが送信され、2 つ目のブラウザを送信する前に停止します。

リクエストは、使用可能なトピックの「セッション/終了」トピックで行われます。私が言えることから、最後のリクエストが行われる前にすべてが停止します。

setTimeout()リクエストの代わりに使用して問題を誇示するために、より分離されたカスタム レポーターを作成しました。こちら を参照してください

ありがとう!

4

1 に答える 1

0

Intern プロセスは、すべてのセッションが完了した直後 (/runner/end公開後) に明示的に終了するため、このような非同期操作が正常に完了するのに十分な時間があるとは考えられません。

Intern 1.2 には改善が含まれているため、未処理の操作が完了するまで待機し、期待どおりに機能します。

于 2013-06-14T15:15:04.493 に答える