Forum Testowania i AutomatyzacjiKategoria: BugProblem z generowaniem raportu w HtmlTestRunner
AvatarŁukasz Błaszkowski zapytał 5 lat temu

Witam,
przerobiłem ten wideo: https://www.youtube.com/watch?v=H9HUVSA_78U . Jak uruchomiam test, to nie generuje mi raport, a w konsoli nie ma błędu . Co może być nie tak ? 
Tu jest screen: [zmodyfikowane przez administrację ze względów bezpieczeństwa] ps. tu jest kod testu: [zmodyfikowane przez administrację ze względów bezpieczeństwa]  
Z góry dziękuje za pomoc 
 
Pozdrawiam

AvatarŁukasz Błaszkowski odpowiedział 5 lat temu

ok.

Przemek BarańskiPrzemek Barański Personel odpowiedział 5 lat temu

Łukasz usunąłem linki w twoim pytaniu z tego względu, że zawierały wrażliwe dane a tutaj są wpisy publiczne więc na wszelki wypadek podejmujemy takie prewencyjne działania 🙂 Czekam oczywiście na info czy nasze odpowiedzi Tobie pomogły 🙂

3 odpowiedzi
Krzysiek KijasKrzysiek Kijas Personel odpowiedział 5 lat temu

Hej,
W jaki sposób uruchamiasz testy? Jeśli robisz to za pomocą PyCharma i jego test runnera (i podstawowych konfiguracji uruchomieniowych), to w takim przypadku pomijany jest fragment z if __name__ == '__main__':, który odpowiada za wykorzystanie tej biblioteki do generowania raportów. Aby raporty zadziałały to musisz albo odpalić testy z konsoli, albo zmodyfikować konfiguracje uruchomieniową PyCharma 😉

Pozdrawiam

AvatarŁukasz Błaszkowski odpowiedział 5 lat temu

Uruchomiam przez PyCharma, ale jak odpalam test przez konsole, to wyskakuje mi błąd:

C:\Users\Dell>cd C:\NewtoursDemoau\PageObjectModel\Test

C:\NewtoursDemoau\PageObjectModel\Test>python logowanie.py
Traceback (most recent call last):
File “logowanie.py”, line 6, in
from PageObjectModel.Pages.logowaniePage import LogowaniePages
ModuleNotFoundError: No module named ‘PageObjectModel’

C:\NewtoursDemoau\PageObjectModel\Test>

Tu jest screen: https://imgur.com/a/76w3f4L

Przemek BarańskiPrzemek Barański Personel odpowiedział 5 lat temu

Alternatywą też można też kliknięcie zielonej strzałki po lewej w 30 linii w kodzie który został załączony na screenie – powinno pomóc (uruchamiasz wtedy plik a nie testy)

Krzysiek KijasKrzysiek Kijas Personel odpowiedział 5 lat temu

O dziwo zielona strzałka przy if __name__ == '__main__': nadal nie generuje raportu, ale jak w terminalu uruchomiłem swoje testy za pomocą polecenia python.exe test_sample.py to dostałem na końcu:

Generating HTML reports…
reports\TestResults___main__.GoogleSearch_2019-05-04_18-03-12.html

i raport znalazł się w folderze reports.

AvatarŁukasz Błaszkowski odpowiedział 5 lat temu

próbowałem przez zieloną strzałki i nic. Test przechodzi, a raportu nie ma

AvatarŁukasz Błaszkowski odpowiedział 5 lat temu

Będę próbował robić raporty przez Allure