Angenommen, ich habe ein paar Module mit Testfällen von unittest.TestCase
abgeleitet. Alle diese Module befinden sich in einem Paket test
:Wie alle Tests mit einem Shellbefehl ausgeführt werden?
test/
test_case1.py
test_case2.py
test_case3.py
Ich mag würde alle Tests in allen Modulen in test
mit ein Shell-Befehl auszuführen. Um es zu tun, habe ich hinzugefügt ein neues Modul test_all.py
, die eine TestSuite
mit allen Testfällen erzeugt und main
:
def make_suite():
... # add test cases explicitly one by one
if __name__ == "__main__":
suite = make_suite()
unittest.TextTestRunner().run(suite)
Jetzt frage ich mich, ob es einen Weg gibt alle die Testfälle zu laufen in test
ohne ein 2,7 TestSuite
lehnen Sie ein Tool wie 'nosetests' zu verwenden? – chepner
Ja, wenn es nicht unbedingt notwendig ist. – Michael