Ich versuche, Testklassen zu erstellen, die nicht unittestbasiert sind.py.test findet keine Tests unter einer Klasse
Diese Methode unter dieser Klasse
class ClassUnderTestTests:
def test_something(self):
nicht erkannt und ausgeführt werden, wenn Sie py.test von der Kommandozeile aufrufen oder wenn Sie diesen Test in PyCharm laufen (es ist auf seinem eigenen Modul).
Dieses
def test_something(self):
gleiche Verfahren außerhalb einer Klasse erkannt und ausgeführt werden.
Ich möchte meine Tests unter Klassen gruppieren und es sei denn, ich vermisse etwas, das ich die py.test spec zu tun, um das zu tun.
Umgebung: Windows 7, PyCharm mit py.test als Test Runner eingestellt.
Sie können pytest Config auf Ihre Bedürfnisse mit einem pytest.ini an der Wurzel Ihrer Tests Verzeichnis https://pytest.org/latest/customize.html –