Pytania oznaczone «pytest»

Proste i wydajne testowanie w języku Python. Proszę również dodać znacznik `python` dla pytań oznaczonych tagiem` pytest`.

217
W pytest, do czego służą pliki conftest.py?

Niedawno odkryłem pytest. Wygląda świetnie. Wydaje mi się jednak, że dokumentacja mogłaby być lepsza. Próbuję zrozumieć, do jakich conftest.pyplików mają być używane. W moim (obecnie małym) pakiecie testowym mam jeden conftest.pyplik w katalogu głównym projektu. Używam go do definiowania...

175
Jak drukować do konsoli w pytest?

Próbuję używać TDD (programowanie oparte na testach) z pytest. pytestnie printdo konsoli, kiedy używam print. Używam go pytest my_tests.pydo uruchomienia. documentationZdaje się mówić, że to powinno działać domyślnie: http://pytest.org/latest/capture.html Ale: import myapplication as tum class...

162
Jak skonfigurować PyCharm do uruchamiania testów py.test?

Chcę zacząć pisać testy jednostkowe dla mojego kodu w Pythonie, a framework py.test wydaje się lepszym rozwiązaniem niż dołączony unittest w Pythonie . Więc dodałem katalog "testy" do mojego projektu i dodałem do niego test_sample.py . Teraz chcę skonfigurować PyCharm, aby uruchamiał wszystkie...

145
pytest: zapewniam prawie równe

Jak zrobić assert almost equalz py.test dla pływaków bez uciekania się do czegoś takiego: assert x - 0.00001 <= y <= x + 0.00001 Dokładniej rzecz biorąc, przydatne będzie poznanie zgrabnego rozwiązania do szybkiego porównywania par pływaków bez ich rozpakowywania: assert (1.32, 2.4) ==...

115
pytest nie może zaimportować modułu, podczas gdy Python może

Pracuję nad pakietem w Pythonie. Używam virtualenv. Ustawiłem ścieżkę do katalogu głównego modułu w ścieżce .pth w moim virtualenv, aby móc importować moduły pakietu podczas opracowywania kodu i testowania (Pytanie 1: czy to dobry sposób?). To działa dobrze (oto przykład, to jest zachowanie, które...

114
Przekaż parametr do funkcji urządzenia

Używam py.test do testowania kodu DLL opakowanego w MyTester klasy Pythona. W celu walidacji muszę rejestrować niektóre dane testowe podczas testów, a następnie wykonywać dalsze przetwarzanie. Ponieważ mam wiele plików testowych _..., chcę ponownie użyć tworzenia obiektu testera (instancji...

98
Jak pominąć wewnętrzne ostrzeżenia o wycofaniu py.test

Czy istnieje sposób na pominięcie wewnętrznych ostrzeżeń pytest o przestarzałe? Kontekst: chcę ocenić trudność przenoszenia zestawu testów z nosedo pytest. Zestaw jest dość duży i intensywnie używa generatorów testów opartych na nosestylu yield. Chciałbym najpierw upewnić się, że istniejące...

90
Logowanie w ramach pytest testów

Chciałbym umieścić kilka instrukcji logowania w funkcji testowej, aby zbadać niektóre zmienne stanu. Mam następujący fragment kodu: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger =

88
Jak przetestować pojedynczy plik w pytest

Jak przetestować pojedynczy plik w pytest? Mogłem tylko znaleźć opcje ignorowania i brak opcji „testuj tylko ten plik” w dokumentach. Najlepiej byłoby, gdyby działało to w wierszu poleceń zamiast setup.cfg, ponieważ chciałbym uruchomić różne testy plików w IDE. Cały pakiet trwa zbyt długo....

86
Jak wyłączyć test przy użyciu pytest?

Powiedzmy, że mam kilka testów: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Czy istnieje dekorator lub coś podobnego, które mógłbym dodać do funkcji, aby zapobiec pytesturuchomieniu tylko tego testu? Wynik może wyglądać jak ... @pytest.disable() def...