Cześć, mam spory problem z unittest’em. Nie wiem czemu ale “unittest” u mnie jest pokazany jako wersja 0.0 i nie mogę tej paczki dodać. Nie może zaimportować tej paczki, próbowałem już pobierać inne (unittest2), ale problemy dalej występują. Na ss pokazane co dostaję przy próbie uruchomienia klasy testowej (usunięcie ręcznie i dodanie ponownie nic nie dało).
Wszystko aktualizowane a wyskakuje “brak testu”
Tak jak Krzysiek napisał – to jest znany błąd gdy jest problem z rozpoznaniem testów, gdy zmieniamy uruchamianie z odpalania całego pliku na odpalanie z klasy/metody testowej. Wyczyść wszystkie konfiguracje i spróbuj jeszcze raz 😀
No i koniecznie napisz jak poszło 😀
Hej,
To świetnie, że udało się rozwiązać problem 😉
Dobra Panowie, sytuacja opanowana;) Jak zawsze powiedzenie – “tylko spokój nas uratuje” się sprawdza. Usiadłem dziś do tego znowu, na spokojnie poszperałem, posprawdzałem i znalazłem błędny adres do ścieżki konfiguracji uruchomieniowej, musiałem przypadkiem kliknąć na pusty folder zamiast na plik z konfiguracją co ma przetestować;)
Dzieki za pomoc.
Chyba już podejrzewam gdzie może być problem (patrząc na screen – w prawym górnym rogu jest nazwa konfiguracji “Unittests in auto_test_2.py” a spodziewalibyśmy się “Unittests in auto_test_2.MainTests” 😉 ). Jak wygląda konfiguracja uruchomieniowa?
Rzuć proszę okiem do tej lekcji – Konfiguracje uruchomieniowe w PyCharm – tam jest spory punkt o problemach przy uruchamianiu testów 😉
Jest spora szansa, że podczas próby uruchomienia testów PyCharm korzysta ze starej konfiguracji, które nie jest przystosowana dla klas testowych a zwykłych skryptów.
Dodałem link do zdjęcia ale chyba się nie dodało…;/
Unittest jako 0.0 widnieje u mnie w file>setting>projekt interpreter i szukaj, zainstalować sie nie da.
Pycharm i python najnowszy (pycharm z 29 maja 2019, python 3.7.2)
tutaj pojawia się problem
a tutaj kod blędu https://zapodaj.net/e172ca01f5c30.jpg.html
uruchamiam przez kliknięcie w “play”
paczki jakie mam te które były instalowane w pierwszej części kursu, zaktualizowane… sprawdzałem też czy jak doinstaluje unittest2 i unitester to przejdzie, ale te paczki nic nie pomogły
Hej,
W którym miejscu unittest widnieje jako 0.0? Z jakiej wersji PyCharma oraz Pythona korzystasz? Jak wygląda plik testów, który chcesz uruchomić? Jak wygląda pełne info w konsoli po uruchomieniu? Jakie masz zainstalowane paczki (File -> Settings -> Project:… -> Project Interpreter)? W jaki sposób uruchamiasz testy? 😉
Dorzucam linka do lekcji Kodzimy – klasa, pierwszy test i uruchomienie w celu prostszej nawigacji 🙂