「前回コケたテストだけ再実行したい!」そんなときは test-quick
を使うと便利。このコマンドは、前回 fail で終わったテストだけを再実行してくれる。
sbt
> test
(すべてのテストが実行される)
[info] Run completed in 4 seconds, 920 milliseconds.
[info] Total number of tests run: 2
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 1, failed 1, canceled 0, ignored 0, pending 0
> test-quick
(コケたテストだけが実行される)
[info] Run completed in 3 seconds, 662 milliseconds.
[info] Total number of tests run: 1
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 0, failed 1, canceled 0, ignored 0, pending 0
「Total number of tests」と実行時間に着目してほしい。実行したテストの数が減っているのと、実行時間が短縮できているのがわかる。