MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Integrationstests mit MongoDB?

Zunächst einmal kenne ich kein direktes Äquivalent zu DBUnit für Mongo. Mongo ist immer noch ein neues Produkt, daher müssen Sie für einige dieser Dinge wahrscheinlich "Ihr eigenes Produkt rollen".

Es gibt jedoch mehrere Funktionen von Mongo, die dies erleichtern sollten:

  1. Es läuft mit minimalen Berechtigungen
  2. Es kann einfach auf vorbereiteten Dateien "laufen"
  3. Es hat nicht wirklich ein Schema (außer für Indizes)
  4. Es kann mit JSON-Daten arbeiten

Basierend auf Ihrem Datensatz gibt es viele Möglichkeiten, dies zu tun. Aber die grundlegenden Werkzeuge sind da.

  • Sie sollten in der Lage sein, von Ihrem Test aus eine Version speziell für Ihren Test zu starten.
  • Sie sollten "Status"-Daten aus der JSON-Datei importieren können.
  • Sie sollten in der Lage sein, alle serverseitigen Funktionen aus einer JS-Datei (von Grund auf neu) anzuwenden.

Das Ganze sollte also ziemlich einfach sein. Obwohl Sie einen Großteil des Glue-Codes schreiben müssen.