Python-unittest-setUp-Funktion
Ich bin relativ neu in Python. Nach unittest.setUp Dokumentation:
setUp()
Methode aufgerufen, zur Vorbereitung der test-fixture. Diese wird aufgerufen, unmittelbar bevor Sie den test Methode; eine Ausnahme ausgelöst durch diese Methode gilt als Fehler, eher als ein test scheitern. Die Standardimplementierung tut nichts.
Meine Frage setUp
ist wie folgt:
In unseren Tests code-Basis, die ich gesehen habe, dass wir kundenspezifische Python-Test-framework durch Erben von unittest.TestCase
. Ursprünglich unittest.TestCase
Namen setUp
und tearDown
.In der individuellen Klasse, wir haben setUpTestCase
und tearDownTestCase
. Also jedes mal, wenn diese beiden Funktionen aufgerufen wird, anstatt der ursprünglichen Gegenstücke.
Meine Fragen sind:
- Wie sind diese
setUp
undtearDown
Funktionen werden aufgerufen, indem die zugrunde liegenden test-runner? - Ist es erforderlich, die diese Funktionen verwendet, um Testfälle beginnen mit
setUp
und Funktionen verwendet werden, zu reißen Testfälle beginnen mittearDown
? Oder kann es genannt werden, da jeder gültige Bezeichner?
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel:
setUp
undtearDown
konnte SiesetUpThisCase
, ist das richtig?setUp
auf etwas anderes wiesetUpTest
, wenn möglich, in diesem Fall, würdesetUpTest
werden automatisch verwendet?