2016-03-20 11 views
0

他の実行中のドッカーコンテナの一部のサービスをテストするドッカーコンテナから実行するモカテストがあります。コマンドラインから一度に多数のモカテストを実行する良い方法はありますか?

今、私はすべてのmocha jsファイルを見つけ出し、de-newlinesしてmocha自体の引数として渡すシェルスクリプトを持っています。そのスクリプトは、dockerfile CMDとしてドッカーコンテナ内で実行されます。

これは正常ですが、ハックのようなもので、数十個のjsファイルで醜い状態になり始めています。

javalandでは、これらを実行するようにしていますが、ノード/ javascriptに適したものがなければならないと考えられます。

+1

あなたは「一度に」と言ったとき、並行して意味しますか? – TheShellfishMeme

+0

@ TheShellfishMemeしかし、すべて同じモカ実行中ですので、単一の終了値とテストレポートがあります。私はあなたが複数のモカプロセスなしでモカと並行して何かを走らせることはできないと思います。 –

+1

テストがすべて1つのディレクトリにある場合は、再帰モードを有効にし、mochaをそのディレクトリにポイントするだけで済みます。なぜあなたは現在、スクリプトをde-newlineして直接渡すのですか?それはドッカーのためですか? – TheShellfishMeme

答えて

1

再帰的にすべてのフォルダを調べてすべてのファイルをテストとして実行する場合は、mocha --recursive path/to/testsを使用するか、globsを使用してmocha tests/**/test-*.jsのようなmochaに渡してパターンに一致する特定のファイルを除外できます。

関連する問題