Bạn có thể loại bỏ Test :: Builder khỏi danh sách trong một thời gian. Test :: Builder là mô-đun cơ sở mà các Test khác :: mô-đun được xây dựng trên đó. Vì vậy, cho đến khi bạn muốn bắt đầu viết các mô-đun thử nghiệm của riêng bạn, bạn sẽ không cần đến nó.
Tôi cũng sẽ bỏ qua Kiểm tra :: Đơn giản. Test :: Hơn nữa tất cả những gì Test :: Simple does - và nhiều hơn nữa.
Kiểm tra :: Lớp học là cách tốt nhất để viết các bài kiểm tra đơn vị theo cách thức thực sự hướng đối tượng. Tôi muốn giới thiệu nó cho các hệ thống dựa trên OO phức tạp.
Kiểm tra :: Moose dùng để thử nghiệm nhiều tính năng liên quan đến Moose trong mã của bạn. Bạn nói rằng bạn đang sử dụng Moose vì vậy nó cũng có thể hữu ích cho bạn. Nó có thể được sử dụng kết hợp với Test :: More.
Vì vậy, đề xuất của tôi sẽ bắt đầu với Bài kiểm tra :: Thêm và kiểm tra :: Moose. Nhưng cũng hãy xem xét bài kiểm tra :: Lớp để xem nó có phù hợp với cách bạn muốn viết các bài kiểm tra hay không.
Perl Testing: A Developers Notebook là phần giới thiệu tuyệt vời cho chủ đề này.
Nguồn
2010-09-11 07:45:50
+1 để đề cập đến nhu cầu về kế hoạch.Tôi biết tôi có lẽ là một thiểu số ở đây (heck, Schwern, người sở hữu Test :: Builder dường như không đồng ý với tôi, dựa trên các bình luận trước của ông); nhưng tôi thấy rằng số lượng kiểm tra chính xác là tinh túy cho bất kỳ khuôn khổ thử nghiệm phức tạp nào từ xa, nếu không có lý do nào khác hơn là chúng phục vụ như một tuyến phòng thủ chống lại các lỗi của khung kiểm thử. – DVK