Tôi sẽ chơi chủ trương của quỷ ở đây, vì tôi biết tôi có thể là người thiểu số với ý kiến này: Tôi thực sự thích làm kiểm tra bộ điều khiển cực kỳ kỹ lưỡng. Một vài lý do:
1) Tôi thấy dễ dàng hơn để kiểm tra một cách có hệ thống mọi đường dẫn và kết quả ở cấp bộ điều khiển hơn mức thử nghiệm tích hợp. Bài kiểm tra tích hợp của tôi chủ yếu chỉ là đường dẫn hạnh phúc và một số đường dẫn lỗi phổ biến hơn.
2) Rất nhiều sự cố bảo mật tiềm ẩn xảy ra ở cấp bộ điều khiển. Kiểm tra kỹ lưỡng giúp tôi đảm bảo rằng không có gì độc hại có thể đi qua đến logic mô hình của tôi.
3) Đây là chủ quan, nhưng nó thực sự buộc tôi phải suy nghĩ về một số đường dẫn dài mà ứng dụng của tôi có thể trải qua. Điều gì sẽ xảy ra nếu ai đó cố gắng mã thông báo đặt lại mật khẩu không hợp lệ vào URL? Kiểm tra bộ điều khiển đảm bảo rằng tôi xem xét tất cả các tùy chọn.
4) Không giống như các bài kiểm tra tích hợp, chúng khá thẳng về phía trước để kiểm tra. Mỗi hành động chỉ là một phương pháp ruby!
Tôi đánh giá cao ý kiến của bạn. – user937531