Gibt es eine Möglichkeit, PyTest-Tests auszuwählen, die aus einer Datei ausgeführt werden sollen? Zum Beispiel kann eine Datei foo.txt eine Liste von Tests enthalten, ausgeführt werden:Gibt es eine Möglichkeit anzugeben, welche Pytest-Tests aus einer Datei ausgeführt werden sollen?
tests_directory/foo.py::test_001
tests_directory/bar.py::test_some_other_test
Oder ist es eine Möglichkeit, mehrere Tests auszuwählen, in Testnamen kein gemeinsames Muster, aus verschiedenen Verzeichnissen mit pytest?
py.test -k <pattern>
ermöglicht ein einzelnes Muster.
Eine Option ist eine pytest.mark für jeden Test zu haben, aber meine Anforderung besteht darin, verschiedene Kombinationen von Tests aus verschiedenen Dateien auszuführen.
Gibt es eine Möglichkeit, mehrere Muster und einen Testdateinamen für jedes Muster anzugeben? Oder gibt es eine Möglichkeit, die genauen Testpfade in einer Datei anzugeben und diese Datei als Eingabe an pytest zu übergeben? Oder Gibt es eine Hook-Funktion, die für diesen Zweck verwendet werden kann?
Dank laufen. Aber wenn es einen Test mit demselben Namen in foo.py und bar.py (zB test_001) gibt, wird es am Ende von beiden ausgeführt. – Sharad
ja es wird, wird jede Sache, die das Muster entspricht ausgeführt werden, wie ich in der Note – supamaze
erwähnt habe Aber das ist ein Problem für mich. Ich würde gerne auswählen, welche Tests aus welcher Datei ausgeführt werden sollen. – Sharad