Pytania otagowane jako pytest

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


2
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 = 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 …
90 python  logging  pytest 

3
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.
88 python  pytest 

6
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 test_func_one(): ... def test_func_two(): ... def test_func_three(): ...
86 python  testing  pytest 



7
Jak uruchomić unittest Discover z „python setup.py test”?
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 …

3
TypeError: attrib () otrzymał nieoczekiwany argument słowa kluczowego „convert”
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'
55 python  pytest 

4
Czy można zmienić zachowanie instrukcji aser instrukcji PyTest w Pythonie
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 …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.