自動化されたテスト (grunt ファイルなど) から実行meteor test-packages ./
する場合、テストの実行後に meteor が終了すると役立ちます。それを行う方法はありますか?コマンド ライン ヘルプはそのようなことを何も示唆しておらず、この問題はそれが不可能であることを示唆しています。
質問する
218 次
1 に答える
4
Tinytest は、一連のパッケージを継続的に実行し、反応的にテストするように設計されています。
継続的インテグレーションのシナリオでは、 spacejamというツールがあり、 を呼び出しmeteor-testpackages
、テストが完了するのを待ってから、SIGTERM シグナルを meteor に送信します。
$ npm install -g spacejam
$ spacejam test-packages ./
spacejam: spawning meteor
[[[[[ Tests ]]]]]
=> Started proxy.
=> Started MongoDB.
spacejam: meteor mongodb is ready
I20141129-21:12:34.361(-8)? test-in-console listening
=> Started your app.
=> App running at: http://localhost:4096/
spacejam: meteor is ready
spacejam: spawning phantomjs
phantomjs: Running tests at http://localhost:4096/ using test-in-console
S: tinytest - Moment.is : OK
C: tinytest - Moment.is : OK
passed/expected/failed/total 2 / 0 / 0 / 2
##_meteor_magic##state: done
spacejam: phantomjs exited with code: 0
spacejam: killing meteor
spacejam: meteor killed with signal: SIGTERM
于 2014-11-30T05:21:01.313 に答える