Итак, я экспериментирую с введением модульных тестов selenium
в django 1.4
в нескольких проектах, над которыми я работаю.Лучшая практика для проведения тестов на селен и модульных испытаний
Стандартный способ запуска моих модульных тестов - это просто сделать ./manage.py test
, и я использую django-ignoretests
, чтобы исключить конкретные приложения django, которые я не хочу тестировать (при необходимости).
Однако, есть способ настроить мой проект, так что я могу решить, чтобы запустить только тестов селена, когда я хочу и иметь ./manage.py test
запускать только стандартные модульные тесты.
Каковы наилучшие методы для проведения сегрегации и организации испытаний селена и стандартных модульных испытаний?
Как тесты Селена, как правило, являются функциональными, я стараюсь сделать то же самое, сохраняя их в отдельном пакете, а также возможность пропустить их (http://stackoverflow.com/a/10743466/4281). Мне нравится идея тестового бегуна, но в некоторых случаях тесты не могут быть потомком LiveServerTestCase (что является еще одной проблемой). –