Ich schreibe Testfälle in der folgenden Art und Weise.pytest Ausführungsreihenfolge der Tests in einer Klasse
# content of test_class.py
class TestClass(object):
def test_one(self):
x = "this"
assert 'h' in x
def test_two(self):
x = "hello"
assert hasattr(x, 'check')
test_two auf test_one abhängt, so Reihenfolge der Ausführung ist wichtig, Was ist die Konvention Testausführung bestellen, wenn Sie Gruppentests in einer Klasse zu erzwingen?
Haben Sie versucht, https://pypi.python.org/pypi/pytest-ordering/? –
In diesem Fall würde die Ausführung in alphabetischer Reihenfolge erfolgen. Der einfachste Weg ist, Ihre Testnamen entsprechend zu bestellen. –