Cụ thể, đối với dự án Scalatra, nhưng câu hỏi có thể áp dụng nhiều nhất.Làm cách nào để thiết lập đường ống thử nghiệm nhiều giai đoạn trong sbt?
Ví dụ, tôi thường muốn chạy: (! Bảo hiểm, trùng lặp, phức tạp, JSLint) (! Không phải là quá nhiều)
- đơn vị kiểm tra
- kiểm tra chất lượng mã
- thử nghiệm hội nhập
- kiểm tra chấp nhận (thường là tập hợp con "kiểm tra trước")
- kiểm tra hồi quy (về cơ bản giống như kiểm tra chấp nhận, nhưng tập hợp lớn hơn)
- kiểm tra hiệu suất
Tôi muốn chạy các tập con khác nhau theo ngữ cảnh - tức là sau khi thay đổi mã đơn giản, tôi có thể chỉ chạy ba bước đầu tiên; trước khi kiểm tra trong tôi có thể muốn chạy một tập lớn hơn, và máy chủ tích hợp liên tục có thể có một "nhanh" và một "chậm" xây dựng có bộ lớn hơn.
Tài liệu sbt cơ bản dường như giả định một mục tiêu "thử nghiệm" duy nhất - có cách nào được đề xuất để triển khai nhiều giai đoạn thử nghiệm như thế này không?