Tôi đã có một dự án lớn được viết bằng PHP và Javascript. Vấn đề là nó trở nên quá lớn và không thể duy trì được rằng việc thay đổi một số phần nhỏ của mã sẽ khó chịu và có thể phá vỡ rất nhiều phần khác.Làm cách nào để triển khai khung kiểm tra trong dự án cũ
Tôi thực sự rất xấu khi thử nghiệm mã của riêng mình (thực tế, những người khác chỉ ra điều này hàng ngày), điều này thậm chí còn khó khăn hơn trong việc duy trì dự án. Bản thân dự án không phải là phức tạp hay phức tạp, nó còn là cách mà nó được xây dựng khiến nó trở nên phức tạp: chúng tôi không có các quy tắc hoặc danh sách được xác định trước để làm theo khi thực hiện thử nghiệm của chúng tôi. Điều này thường dẫn đến nhiều lỗi và khách hàng không hài lòng.
Chúng tôi bắt đầu thảo luận điều này tại văn phòng và nảy ra ý tưởng bắt đầu sử dụng phát triển thử nghiệm thay vì phát triển như địa ngục và có thể kiểm tra sau (hầu như luôn luôn sửa lỗi).
Sau nền đó, những điều tôi cần giúp đỡ như sau:
Làm thế nào để thực hiện một khuôn khổ kiểm tra vào một dự án đã tồn tại? (3 năm trong việc thực hiện và tính )
Loại khung nào có để thử nghiệm? Tôi nghĩ tôi sẽ cần một khung cho Javascript và một cho PHP.
Cách tiếp cận tốt nhất để kiểm tra giao diện người dùng đồ họa là gì?
Tôi chưa bao giờ sử dụng Kiểm tra đơn vị trước đây vì vậy đây thực sự là lãnh thổ chưa được tìm hiểu đối với tôi.
+1 Đây là một câu hỏi hay. Trong thực tế, tôi nghĩ rằng có một khoảng cách thị trường cho một cuốn sách về chủ đề giới thiệu các bài kiểm tra đơn vị cho một dự án di sản. –
Rất nhiều người trên SO dường như đang đề xuất cuốn sách này: http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052 – yoosiba