Vì vậy, tôi đang thử nghiệm với việc giới thiệu các thử nghiệm đơn vị selenium
trong django 1.4
trong một vài dự án mà tôi đang làm việc.Thực hành tốt nhất để tổ chức kiểm tra selen và thử nghiệm đơn vị
Cách chuẩn để chạy thử nghiệm đơn vị đơn giản là thực hiện ./manage.py test
và tôi sử dụng django-ignoretests
để loại trừ các ứng dụng django cụ thể mà tôi không muốn thử nghiệm (khi cần).
Tuy nhiên, có cách nào để định cấu hình dự án của mình để tôi có thể quyết định chạy chỉ kiểm tra selen khi tôi muốn và có ./manage.py test
chỉ chạy thử nghiệm đơn vị tiêu chuẩn.
Một số phương pháp hay nhất để tách biệt và tổ chức thử nghiệm selenium và thử nghiệm đơn vị tiêu chuẩn là gì?
Khi kiểm tra Selenium có xu hướng hoạt động, tôi cố gắng làm như vậy, giữ chúng trong một gói riêng biệt, cùng với tùy chọn bỏ qua chúng (http://stackoverflow.com/a/10743466/4281). Tôi thích ý tưởng của người thử nghiệm, nhưng trong một số trường hợp, các bài kiểm tra có thể không phải là hậu duệ của LiveServerTestCase (đó là một vấn đề khác). –