mam zidentyfikować niektóre długo działające testy pytest zCzy mogę uruchomić line_profiler za pomocą testu pytającego?
py.test --durations=10
Chciałbym instrumentem jeden z tych testów teraz z czymś line_profiler lub cprofile. Naprawdę chcę uzyskać dane profilu z samego testu, ponieważ konfiguracja Pythona może być częścią powolnego działania.
Jednak biorąc pod uwagę, w jaki sposób zazwyczaj występuje element line_profiler lub cprofile, nie jest dla mnie jasne, jak sprawić, by działały z pytestem.
Próbowałem uruchomić to działa w systemie Windows. Ale jeśli nie powiedzie się przy pierwszym poleceniu, mówiąc: "nie ma takiego pliku katalogu" (który "" .Próbowałem podać bezwzględną ścieżkę do pliku binarnego py.test.exe, ale dostaję inny błąd: "TypeError: compile() spodziewany ciąg bez pustych bajtów ". Mam profilowanie uruchomione przez dodanie wywołania pytest.main w module testowym Wszelkie sugestie jak uruchomić go z wiersza poleceń w systemie Windows? – Kanguros
Z linii komend:' 'python -c" import pstats; pstats.Stats ("profil"). strip_dirs(). sort_stats ("cumtime"). print_stats (50) "' ' – jwhitlock