Próbowałem użyć norecursedirsopcji wewnątrz setup.cfg, aby powiedzieć py.test, aby nie zbierał testów z niektórych katalogów, ale wygląda na to, że je ignoruje. [tool:pytest] norecursedirs=lib/third Kiedy biegam py.test, widzę, jak to robi testy od wewnątrz lib/third!
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 = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff here pass def setup_function(func): ''' Setup for …
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.
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 test_func_one(): ... def test_func_two(): ... def test_func_three(): ...
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Zacząłem pracować nad dość dużym (wielowątkowym) projektem w Pythonie, …
Próbuję dowiedzieć się, jak python setup.py testuruchomić odpowiednik python -m unittest discover. Nie chcę używać skryptu run_tests.py i nie chcę używać żadnych zewnętrznych narzędzi testowych (takich jak noselub py.test). W porządku, jeśli rozwiązanie działa tylko w Pythonie 2.7. W setup.py, myślę, że trzeba dodać coś do test_suitei / lub test_loaderpól …
Ten błąd wystąpił podczas automatycznego testowania projektu Pythona na serwerze CI przy użyciu pytest. Używam pytest==4.0.2. Ten błąd dopiero zaczął się pojawiać, poprzednie rurociągi wydają się działać dobrze. Pełny błąd: File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory lambda p: Path(os.path.abspath(six.text_type(p))) TypeError: attrib() got an unexpected keyword argument 'convert'
Korzystam z instrukcji asercji Python w celu dopasowania rzeczywistego i oczekiwanego zachowania. Nie mam nad nimi kontroli, tak jakby przypadki testowania błędów przerywały się. Chcę przejąć kontrolę nad błędem asercji i określić, czy chcę przerwać testowanie w przypadku potwierdzenia błędu, czy nie. Chcę również dodać coś takiego, jeśli wystąpi błąd …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.