Cá nhân tôi thích SimpleTest hơn. Có một runner thử nghiệm dòng lệnh và runner thử nghiệm dựa trên web, và thậm chí còn có một Eclipse plugin để cho phép bạn chạy các kiểm thử đơn vị từ chính IDE. Tôi đã tìm thấy kết nối Zend tới PHPUnit khó khăn hơn nhiều để làm việc, đặc biệt là với trình gỡ lỗi.
Cách chúng tôi sử dụng SimpleTest nội bộ là với tập lệnh continuous integration mà chúng tôi đã tự viết. Mỗi lần chúng tôi kiểm tra tính năng SVN, chúng tôi bao gồm các bài kiểm tra đơn vị. Mỗi giờ hoặc lâu hơn, tập lệnh CI chạy và gọi một dòng lệnh PHP script chạy tất cả các bài kiểm tra đơn vị của chúng tôi. Nếu nghỉ ngơi, tôi nhận được một email. Đó là một cách tuyệt vời để giảm lỗi trong hệ thống của chúng tôi.
Tuy nhiên, bạn có thể dễ dàng sử dụng một cái gì đó như Phing để chạy thử nghiệm của bạn tự động, hoặc trên một công việc cron hoặc với một check-in SVN hook.
Thực tế, nếu bạn muốn liên hệ trực tiếp với tôi để được trợ giúp thêm, bạn có thể liên hệ với tôi qua thông tin tiểu sử của tôi trên SO. Tôi rất muốn giúp bạn.
Nguồn
2008-09-05 21:56:35
cách đây một người đã làm điều này -1 bao lâu? – mraaroncruz
btw đây là số 2 trên goog cho "tdd in php" và # 1 cho "tdd php"! – mraaroncruz
Tôi không biết tại sao đó là -1. Mặc dù vậy, tôi vẫn giữ quan điểm của mình. Quan điểm của tôi là, tôi hầu như không TDD cho nguyên mẫu nhanh chóng, nhưng tôi hầu như luôn luôn (80-90% thời gian) TDD nếu không. Tôi vẫn thích phpt. Không chắc tại sao đó là điều xấu. Trong khi PHPUnit có những ưu điểm của nó, nó vẫn là một khung công tác phức tạp. – Till