sql >> Database teknologi >  >> NoSQL >> MongoDB

Integrationstest med MongoDB?

For at starte med kender jeg ikke til nogen direkte ækvivalent til DBUnit for Mongo. Mongo er stadig et nyt produkt, så du bliver nok nødt til at "rulle din egen" for nogle af disse ting.

Der er dog flere funktioner i Mongo, der burde gøre dette nemt:

  1. Det kører med minimale tilladelser
  2. Den kan simpelthen "køre" på forberedte filer
  3. Den har ikke rigtig et skema (undtagen indekser)
  4. Det kan fungere med JSON-data

Baseret på dit datasæt er der mange måder at gøre dette på. Men de grundlæggende værktøjer er der.

  • Du bør være i stand til at starte en version specifikt til din test fra din test.
  • Du bør være i stand til at importere "state"-data fra JSON-fil.
  • Du bør være i stand til at anvende alle server-side-funktioner fra en JS-fil (fra bunden).

Så det hele burde være ret ligetil. Selvom du bliver nødt til at skrive meget af limkoden.



  1. [Infographic] Sammenligning af Cassandra vs. MongoDB

  2. Mongo db aggregering flere betingelser

  3. Sådan gør du:Inkluder tredjepartsbiblioteker i dit MapReduce-job

  4. MongoDB C# Aggregation - slap af -> groupBy