2009-04-12 46 views
52

Tôi vừa mới bắt đầu học ngôn ngữ Scala và muốn thực hiện nó theo số TDD -way. Bạn có thể chia sẻ kinh nghiệm của bạn trên các đơn vị kiểm tra khuôn khổ có cho Scala và ưu/khuyết điểm của họ.Kiểm tra đơn vị Scala

Tôi đang sử dụng IntelliJ IDEA để phát triển Scala, vì vậy sẽ rất tuyệt khi có thể chạy thử nghiệm với hỗ trợ IDE.

Trả lời

25

Bạn đã xem ScalaTest chưa?

Tôi đã không sử dụng nó, nhưng nó đến từ Bill Venners và đồng tại Artima, và do đó tôi nghi ngờ nó sẽ thực hiện công việc. Dường như nó không có tích hợp IDE.

This blog entry hơi cũ nhưng cho thấy TestNG là lựa chọn tốt nhất để kiểm tra Scala. TestNG chắc chắn sẽ có tích hợp IDE.

EDIT: Tôi vừa mới nhận ra rằng tôi đã viết câu trả lời này vào năm 2009 và thế giới đã chuyển sang (!). Tôi hiện đang sử dụng ScalaTest, tích hợp IDE hoạt động tốt, và tôi mạnh mẽ có thể giới thiệu nó. Cụ thể, các công cụ matcher DSL hoạt động rất độc đáo

3

Bạn cũng có thể xem Specs nó khá hoàn chỉnh và IIRC được sử dụng nhiều như một phần của Lift.

20

Tôi là tác giả của thông số kỹ thuật. Nếu bạn là người dùng Intellij, tôi khuyên bạn nên kết hợp trong đặc điểm org.specs.runner.ScalaTest với đặc tả của bạn và chạy nó như một bộ ScalaTest.

Nếu bạn có bất kỳ vấn đề nào với điều đó hoặc bất cứ điều gì khác, vui lòng gửi tin nhắn đến danh sách gửi thư specs-users.

+1

Thông số đang chạy hiện được hỗ trợ trực tiếp bởi plugin Scala cho IDEA 9 - tích hợp liền mạch. – Palimondo