Ich verwende go "Test" -Paket. Führen Sie meine Tests wie folgt aus.Test-Setup und Teardown für jeden Test in gehen
Damit wird ein Setup ausgeführt, bevor ein Test ausgeführt wird, und ein Teardown nach Abschluss aller Tests. Und ich brauche das, da das Setup die DB aufstellt. Aber auch, ich brauche, und noch eine Möglichkeit zu finden, eine Test-Setup/Teardown zu starten. Für die Komponententests, die ich ausführe, möchte ich die DB vor jedem Test löschen, damit es keine Probleme mit dem Inhalt der DB gibt, die unerwartetes Verhalten verursachen.
Danke. Während es nahe an dem ist, was ich will, suchte ich nach einem Pre- und Post-Hook, der das automatisch macht, ohne zu vergessen. In Python ist das genau das, was ich früher gemacht habe, mit einem einfachen Test-Runner. Aber ich akzeptierte, dass dies in Golang nicht möglich ist. –