Tôi vừa đọc cuốn sách tuyệt vời của Michael C. Feathers Working Effectively with Legacy Code, kinh thánh giới thiệu các bài kiểm tra cho mã kế thừa. Trong cuốn sách này ông mô tả một cái gì đó gọi là Sửa-kích hoạt thử nghiệm:Kiểm tra kích hoạt chỉnh sửa có phải là bước tiếp theo không?
Nếu nó không phải là do thời điểm cuốn sách này được phát hành, tôi nghi ngờ rằng ai đó sẽ sớm phát triển một IDE cho phép bạn chỉ định một thiết lập các bài kiểm tra sẽ chạy ở mọi phím tắt. Nó sẽ là một cách tuyệt vời để đóng vòng lặp phản hồi.
Điều này phải xảy ra. Nó dường như không thể tránh khỏi. Đã có các IDE kiểm tra cú pháp trên mỗi lần nhấn phím và thay đổi màu của mã khi có lỗi. Thử nghiệm kích hoạt chỉnh sửa là bước tiếp theo.
Khi tôi đọc điều này, tôi chưa từng nghe về bất kỳ IDE hoặc công cụ nào hỗ trợ điều này. Tuy nhiên, tôi chỉ tìm thấy một dự án có tên là Infinitest hỗ trợ điều này cho Java.
Câu hỏi của tôi là:
- Có bất kỳ công cụ khác/khuôn khổ hỗ trợ này (hy vọng cũng cho Visual Studio)?
- Kinh nghiệm của bạn với loại thử nghiệm này (hiệu quả, làm chậm IDE, vv) là gì?
- Đây có phải là bước tiếp theo của TDD không?
Cập nhật:
- Hãy xem một cái nhìn tại screencast này để xem Infinitest trong hành động cho Eclipse.
- Chỉ tìm thấy một blog nơi Brett Schuchert chia sẻ một số experiences with Infinitest.
Thú vị khái niệm! Tôi nghĩ rằng nó sẽ được một lúc trước khi điều này là đáng tin cậy và performant mặc dù. –