只要有代码更改,就可以通过自动触发测试来提高测试驱动的开发效率。
这就是我所希望的。
- 每当保存 Scala 文件时,SBT(或 shell 脚本)都应该执行 ScalaTest 或 Specs2 规范。
- 如果测试完成,系统应播放提示成功或失败的声音
我目前正在使用 Scala IDE 进行开发,并使用 SBT 来运行我的测试规范,因此只需优化上述步骤就可以避免人们切换到控制台、运行测试规范并等待结果。
任何自动触发测试并播放“成功”或“失败”声音的想法都会很棒。
为什么不创建一个依赖于任务的自定义 SBTtest
任务。您可以将播放声音的代码添加到构建定义中。
请参阅此处如何在另一个任务之后运行自定义任务。
要自动重新运行测试,只需~
在 SBT shell 中为新定义的任务添加前缀,然后再运行它。