Mam kilka testów jednostkowych, które napisałem, aby przetestować moją aplikację Django. W szczególności jeden pakiet testowy ma wiele funkcji w swojej funkcji setUp()
. Celem tego kodu jest utworzenie danych testowych dla bazy danych. (Tak, wiem o urządzeniach i zdecydowałem, że nie używam ich w tym przypadku). Po uruchomieniu pakietu testów jednostkowych uruchamiany jest pierwszy test, ale pozostałe testy w pakiecie kończą się niepowodzeniem. Komunikat o wszystkich błędach jest taki sam: wspomina, że lokalizacja błędu to "self.database_object.save()", a przyczyną jest "IntegrityError: nazwa kolumny nie jest unikalna". Domyślam się, że Django nie wyłapuje poprawnie bazy danych po każdym teście.Baza danych testów jednostkowych Django nie została zerwana?
Wcześniej dzisiaj działało, ale domyślam się, że trochę go pomieszałem. Jakieś pomysły na to, dlaczego Django nie wyłapuje poprawnie bazy danych po każdym teście?
To było na miejscu. Dziękuję bardzo Tisho! –