Als «pytest» getaggte Fragen

Einfaches, leistungsstarkes Testen ohne Boilerplate mit Python. Bitte fügen Sie auch das "Python" -Tag für Fragen hinzu, die mit "pytest" gekennzeichnet sind.



6
Wie deaktiviere ich einen Test mit pytest?
Angenommen, ich habe eine Reihe von Tests: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Gibt es einen Dekorateur oder ähnliches, das ich zu den Funktionen hinzufügen könnte, um zu verhindern pytest, dass nur dieser Test ausgeführt wird? Das Ergebnis könnte ungefähr so ​​aussehen ... @pytest.disable() def test_func_one(): ... …
87 python  testing  pytest 



3
So testen Sie eine einzelne Datei unter pytest
Wie testest du eine einzelne Datei in pytest? Ich konnte nur Ignorieroptionen und keine Option "Nur diese Datei testen" in den Dokumenten finden. Am besten funktioniert dies in der Kommandozeile anstatt setup.cfg, da ich in der ide verschiedene Dateitests ausführen möchte. Die gesamte Suite dauert zu lange.
81 python  pytest 


6
Fehler erhalten ImportMismatchError beim Ausführen von py.test
Wenn ich Tests lokal ausführe, funktioniert es einwandfrei, aber nachdem ich den Docker erstellt und im Container ausgeführt habe, wird der folgende Fehler angezeigt. /usr/local/lib/python3.5/site-packages/_pytest/config.py:325: in _getconftestmodules return self._path2confmods[path] E KeyError: local('/apis/db/tests') During handling of the above exception, another exception occurred: /usr/local/lib/python3.5/site-packages/_pytest/config.py:356: in _importconftest return self._conftestpath2mod[conftestpath] E KeyError: local('/apis/db/tests/conftest.py') During …
72 python  docker  pytest 


3
KeyError im Modul 'Threading' nach einem erfolgreichen py.test-Lauf
Ich führe eine Reihe von Tests mit py.test durch. Sie gehen vorbei. Yippie! Aber ich bekomme diese Nachricht: Exception KeyError: KeyError(4427427920,) in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.pyc'> ignored Wie soll ich die Quelle aufspüren? (Ich verwende Threading nicht direkt, sondern gevent.)
68 python  gevent  pytest 

3
TypeError: attrib () hat ein unerwartetes Schlüsselwortargument 'convert' erhalten.
Dieser Fehler trat beim automatisierten Testen eines Python-Projekts auf dem CI-Server mit auf pytest. Ich benutze pytest==4.0.2. Dieser Fehler trat gerade erst auf, frühere Pipelines scheinen einwandfrei zu funktionieren. Der volle Fehler: 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 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.