Eksperymentuję więc z wprowadzeniem testów jednostkowych selenium
w django 1.4
w kilku projektach, nad którymi pracuję.Najlepsza praktyka organizowania testów selenu i testów jednostkowych
Standardowy sposób uruchamiania testów jednostkowych polega po prostu na wykonaniu ./manage.py test
i używam django-ignoretests
, aby wykluczyć określone aplikacje django, których nie chcę testować (w razie potrzeby).
Czy istnieje jednak sposób na skonfigurowanie mojego projektu, aby móc przeprowadzić tylko testy selenu, gdy chcę i mam ./manage.py test
przeprowadzać tylko standardowe testy jednostkowe.
Jakie są najlepsze praktyki w zakresie segregowania i organizowania testów selenu i standardowych testów jednostkowych?
Ponieważ testy Selenium wydają się być funkcjonalne, staram się robić to samo, zachowując je w osobnej paczce, wraz z opcją ich pominięcia (http://stackoverflow.com/a/10743466/4281). Podoba mi się pomysł biegacza testowego, ale w niektórych przypadkach testy mogą nie być potomstwem LiveServerTestCase (co jest kolejnym problemem). –