2011-01-23 55 views
7

具体而言,对于一个Scalatra项目,但这个问题可能适用于大多数。如何在sbt中设置多级测试管道?

例如,我通常要运行:(!覆盖率,重复,复杂性,JSLint的)(!不要太多)

  • 单元测试
  • 代码质量检查
  • 集成测试
  • 验收测试(通常为“预登记”子集)
  • 回归测试(基本上与验收测试相同,但设置较大)
  • 性能测试

我想通过上下文运行这些不同的子集 - 即简单的代码更改后,我可能只运行前三个;在签入之前,我可能想要运行一个更大的集合,而持续集成服务器可能会有一个“快速”和“慢速”构建,这些集合的集合甚至更大。

基本SBT文档似乎认为一个“测试”的目标 - 有没有实现多个测试阶段这样一个推荐的方式?

回答

相关问题