AutoFixture lấy tên từ mô hình Fixture:.
"bộ ghép đo là tất cả những gì chúng ta cần phải có tại chỗ để chạy thử nghiệm và mong đợi một kết quả đặc biệt [...] Thiết lập các vật cố thử nghiệm là giai đoạn đầu tiên của Four-Phase Test. "
Trong khi Shared Fixture là một khả năng mang tính khái niệm, nó có rất nhiều nhược điểm, vì nó làm cho việc kiểm tra độc lập với nhau trở nên khó khăn hơn.
AutoFixture được thiết kế rõ ràng để cung cấp thư viện có thể tái sử dụng để tạo Đồ đạc, thay vì phải tự mã Fixture Objects cho mọi loại ngữ cảnh thử nghiệm mới mà bạn cần tạo.
Có những người tạo một đối tượng đơn (Tự động trộn) Fixture
và chia sẻ nó qua nhiều phương pháp thử nghiệm, nhưng tôi chưa bao giờ hiểu tại sao họ làm điều đó; nó gần như đánh bại mục đích của AutoFixture.
Tuy nhiên, nếu bạn thấy một thiết lập hữu ích như vậy, tôi là ai để bảo bạn ngừng làm việc đó? Dù nổi thuyền của bạn ... Tuy nhiên, AutoFixture được thiết kế với trường hợp sử dụng rõ ràng của một ví dụ Fixture
mỗi phương pháp thử nghiệm trong tâm trí, và tôi đã không thấy bất kỳ lợi thế để làm điều đó theo cách khác.
Nguồn
2015-01-19 07:30:50