2011-01-23 36 views
7

具體而言,對於一個Scalatra項目,但這個問題可能適用於大多數。如何在sbt中設置多級測試管道?

例如,我通常要運行:(!覆蓋率,重複,複雜性,JSLint的)(!不要太多)

  • 單元測試
  • 代碼質量檢查
  • 集成測試
  • 驗收測試(通常爲「預登記」子集)
  • 迴歸測試(基本上與驗收測試相同,但設置較大)
  • 性能測試

我想通過上下文運行這些不同的子集 - 即簡單的代碼更改後,我可能只運行前三個;在簽入之前,我可能想要運行一個更大的集合,而持續集成服務器可能會有一個「快速」和「慢速」構建,這些集合的集合甚至更大。

基本SBT文檔似乎認爲一個「測試」的目標 - 有沒有實現多個測試階段這樣一個推薦的方式?

回答

相關問題