Jestem nowy zarówno dla Django, jak i testów jednostkowych, ale od kiedy rozpoczynam projekt po dość długim czasie grania w ramy, postanowiłem dać test jednostkowy.Jak uruchomić TDD w Django?
Pomijając mój entuzjazm, nie mam pojęcia, jak zaplanować proces rozwoju. Zrobiłem małe wyszukiwanie w github dla projektów Django, które używają testów jednostkowych i natknąłem się na this. Widzę, że w aplikacji "tagowanie" są tylko testy i wygląda dobrze, ale nie mam pojęcia, jak je zlikwidować. Dlaczego plik "models.py" w aplikacjach/tagging/tests /? Klasy modeli nie mają nic wspólnego z tymi w aplikacjach/tagging/models.py ...
Jakieś pomysły, jak to obliczyć lub znaleźć dobry przykład, jak wdrożyć testowanie jednostek w środowisku django?
Czytałem także w dokumentach, że Django wprowadził unittest2 w wersji 1.3, więc "Django 1.1 Testowanie i debugowanie - przez Karen M. Tracey" byłoby pomocne w czytaniu, czy też może to spowodować pewne zamieszanie?
W każdym razie, doceniam wszelkie dane wejściowe z góry.
Myślę, że natknąłem się na ten projekt (aplikacja ankiety django + wszystkie testy) w github sme czas temu. Nie wiedziałem, że jest też krok po kroku ... Dzięki, stary. Minęło trochę czasu, ale przyjrzę się temu. –
Zobacz, jak sobie radzisz! Próbowałem to napisać, więc nie zakłada on żadnej wiedzy i naprawdę idzie krok po kroku ... Komentarze bardzo doceniane! – hwjp
Czytam teraz ... nie wiedziałem nawet, że testy funkcjonalne mogą być zautomatyzowane. Słyszałem o Selenium, ale nigdy nie czytałem, o co w tym wszystkim chodzi. Wygląda świetnie do tej pory. Mam jednak pytanie .... jak często popełniasz swój kod podczas testowania urządzenia? Przechodzę przez bit tworzenia modelu Ankiety, ... i wydaje mi się, że trochę go przerabiam, jeśli mam napisać test, uruchomić go, dodać pole, zatwierdzić, uruchomić test, dodać kolejne pole, zatwierdzić , uruchom test, itp. ... Jakie jest tempo zmiany kodu? –