Mock / Test Mongodb-Datenbank Node.js

Ich lerne nodejs und ich habe eine Mongodb-Datenbank, mit der ich interagieren muss. Ich denke derzeit daran, Mokka für ein Unit-Test-Framework und zombie.js für ein Akzeptanz-Test-Framework zu verwenden. Ich habe mich gefragt, wie ich vollständige Akzeptanztests durchführen kann, die die Mongodb-Datenbank betreffen. Gibt es ein Framework / Modul, das beim Ersetzen der Datenbank durch eine Testdatenbank hilft, oder haben entweder mocha oder zombie.js Funktionen, die einfach zum Ersetzen der Datenbank verwendet werden können?

Es gibt auch ein Framework, das der Idee von Fabriken (anstelle von Fixtures) beim Erstellen von Datenbankobjekten ähnelt.

Ein ähnliches Konzept, dem ich in der Rails-Welt begegnet bin, gibt es in rspec. Es gibt eine spec_helper.rb-Datei, die vor dem Ausführen der Tests ausgeführt wird. Dadurch wird in der Projektkonfiguration festgelegt, auf welche Datenbank beim Ausführen von Tests zugegriffen wird. Außerdem wird database_cleaner verwendet, um die Testdatenbank zu bereinigen, bevor Tests ausgeführt werden. Für Fabriken habe ich Factory Girl verwendet, um Factory-Objekte aus dem Datenbankschema wieder in der Schienenwelt zu erstellen.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage