Frage

Ich versuche, meine durch ein Open-Source-Python-Projekt zu hacken (nämlich: jinja2)

Wenn ich sage „Ich bin Hacking mich durch“, ich meine, ich weiß nicht wirklich, was ich tue, so möchte ich Unittests laufen, wenn ich etwas ändern, um sicherzustellen, ich breche etwas nicht Haupt !

Es gibt ein Paket voller Unit-Tests (wenn Sie einen Blick haben möchten, es ist hier ). Im Grunde ist es ein Ordner voll von Python-Dateien mit dem Namen „test_xxxxxx.py“

Wie führe ich alle diese Tests in einem Befehl?

War es hilfreich?

Lösung

Es sieht aus wie Jinja verwendet die py.test Test-Tool . Wenn ja, können Sie alle Tests ausführen, indem nur läuft py.test von innerhalb des Tests Unterverzeichnis.

Andere Tipps

Versuchen

zu ‚gehen‘ durch die Verzeichnisse und importieren alle von Dateien wie „test_xxxxxx.py“, dann rufen unittest.main ()

Sie können auch einen Blick auf Nase zu . Es sollte eine py.test Evolution sein.

Achten Sie auf "test.py" in dem Jinja2 Paket! - Das sind keine Unit-Tests! Das ist eine Reihe von Utility-Funktionen zur Überprüfung Attributen, etc. Mein Testpaket wird unter der Annahme, dass sie Unit-Tests wegen des Namen „tests“ -. Und Rückkehr seltsame Nachrichten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top