Tôi đang phát triển dự án đầu tiên của mình bằng cách sử dụng phát triển dựa trên thử nghiệm. Tôi đang sử dụng Zend Framework và PHPUnit.
Hiện tại dự án của tôi đang ở phạm vi bảo hiểm 100% mã nhưng tôi không chắc tôi hiểu theo thứ tự nào tôi phải viết mã của mình.
Tôi có nên viết bài kiểm tra của mình ĐẦU TIÊN với những gì đối tượng của tôi dự kiến sẽ làm, hoặc viết các đối tượng của tôi và sau đó kiểm tra chúng không?
Tôi đã làm việc để hoàn thành một bộ điều khiển / mô hình và sau đó viết một bài kiểm tra cho nó nhưng tôi không chắc đây có phải là TDD không.
Có lời khuyên nào không?
Ví dụ, tôi đã viết plugin Auth và trình điều khiển Auth của mình và kiểm tra xem chúng có hoạt động tốt trong trình duyệt của tôi không; sau đó tôi ngồi viết các bài kiểm tra cho họ, điều đó chứng tỏ rằng có một số lỗi logic trong mã đã hoạt động trên trình duyệt.