2017-10-20 19 views
1

WebStorm 2017.2.2を使用して、mochaテストを開発して実行しています。WebStorm Mochaテスト:テストが完了しない

すべてがうまくいっていますが、テストは決して終了しません。私のテストファイルをすべて実行した後、 "Running Tests"というスピンをしています。

私は赤いボックスの上に置くと、それは言うツールチップを示しています。Stop 'Full Tests' (⌘F2)を。また、IDEの下部にある「プロセスの停止」も表示されます。だから、それをクリックすると、赤いボックスが頭蓋骨に変わります。 Stop 'Full Tests' (⌘F2)(前と同じ):私は頭蓋骨の上にマウスを置く場合

は今、それは言うツールチップが表示されます。また、IDEの下部にある「キルプロセス」(別)も表示されます。だから、私はそれをクリックし、IDEは "Running Tests"と言って止まり、今度は "Test Results"と言います。

WebStormは、テストスイートの最後に到達したときに自動的にそれらの疎結合を張るように設定するにはどうすればよいですか?

+1

に私はコメント最初にこれを配置します。モカテストは正しく終了しますか?それは、あなたが何らかのバックグラウンドテストをしているか、約束をもって作業していて、mochaでdone()を呼んでいない場合に起こる可能性があります。 – sfratini

+0

@sfratiniそうだと思います。私はまだmochaには新しいですが、CLIから実行するとすべてのテストが終了します。しかしそこにも、Ctrl + Cを使ってテスト/サーバを終了する必要があります。私はprocess.exit(0)を使うことができると思うが、それはいつも私の最後のテストにあって、それは私には信頼できないように思える。 (私は-Sオプションを使用していますが、新しい最後のテストファイルを追加するかもしれません)。すべてをラップするための標準的なモカのベストプラクティスはありますか?私はそれをたくさん見つけて、誰もがこれをどのように処理しているのか見当がつかないが、それはよくある問題だと信じなければならない。 – mbm29414

+0

モカが単独で終了する必要があるので、プロセスを終了する必要はありません。あなたはあなたのmochaファイルを投稿できますか?特に約束がある場合。 – sfratini

答えて

2

これに答えるために、autoexitはv4の機能ではないことを示しています。基本的には、テストが終了するのを止めて、テストが終了したときにv3 +の終了方法に戻るようにします。エクストラモカオプションの下でテストコンフィグWebStormに不慣れ

https://boneskull.com/mocha-v4-nears-release/#mochawontforceexit

関連する問題