Ich verwende Vows.js, um einige node.js zu testen, die Datensätze in einer Datenbank erstellen. Als Ergebnis davon erstellt es einige Testdatensätze in der Datenbank. Ich möchte diese Datensätze entfernen, sobald die Tests ausgeführt wurden. Gibt es eine Möglichkeit, eine Bereinigungsfunktion auszuführen, wenn ein Stapel von Tests in Gelübde ausgeführt wird?
Sie können die Funktion teardown
in Ihrem Kontext definieren, die ausgeführt wird, sobald alle Tests in Ihrem Kontext ausgeführt wurden.
Sie können dies in Gelübde eigenen Tests sehen.
Wenn ich es wäre, würde ich beim Ausführen automatisierter Tests eine separate Testdatenbank verwenden und diese Datenbank vor jedem Testlauf leeren.
Es gibt eine offene Pull-Anfrage für Gelübde, die afterSuite implementieren: