Test-setup und teardown pro test in der go

Bin ich mit gehen Sie "testen" - Paket. Laufen meine tests wie unten.

func TestMain(m *testing.M) {

   ...
   //Setup
   os.Exit(m.Run())
   //Teardown
}

Diesem läuft ein setup, bevor Sie einen test ausführen, und ein teardown, nachdem alle tests abgeschlossen sind. Und ich brauche diese, da das setup setzt die DB auf. Aber auch die, die ich brauche, und doch, um herauszufinden, eine Möglichkeit zum ausführen eines pro-test-setup/teardown. Für die unit tests, die ich laufen werde, möchte ich klar, die DB vor jedem test, so dass es keine Probleme mit dem Inhalt der DB verursachen damit unerwartetes Verhalten.

Schreibe einen Kommentar