1

只要有代码更改,就可以通过自动触发测试来提高测试驱动的开发效率。

这就是我所希望的。

  1. 每当保存 Scala 文件时,SBT(或 shell 脚本)都应该执行 ScalaTest 或 Specs2 规范。
  2. 如果测试完成,系统应播放提示成功或失败的声音

我目前正在使用 Scala IDE 进行开发,并使用 SBT 来运行我的测试规范,因此只需优化上述步骤就可以避免人们切换到控制台、运行测试规范并等待结果。

任何自动触发测试并播放“成功”或“失败”声音的想法都会很棒。

4

1 回答 1

3

为什么不创建一个依赖于任务的自定义 SBTtest任务。您可以将播放声音的代码添加到构建定义中。

请参阅此处如何在另一个任务之后运行自定义任务。

要自动重新运行测试,只需~在 SBT shell 中为新定义的任务添加前缀,然后再运行它。

于 2013-04-17T08:57:08.077 回答