sql >> Databáze >  >> NoSQL >> MongoDB

Integrační testy s MongoDB?

Pro začátek nevím o žádném přímém ekvivalentu DBUnit pro Mongo. Mongo je stále novým produktem, takže si pravděpodobně budete muset pro některé z těchto věcí „vytvořit vlastní“.

Existuje však několik funkcí Mongo, které by to měly usnadnit:

  1. Běží s minimálními oprávněními
  2. Může jednoduše „běžet“ na připravených souborech
  3. Ve skutečnosti nemá schéma (kromě indexů)
  4. Může pracovat s daty JSON

Na základě vaší datové sady existuje mnoho způsobů, jak to udělat. Ale základní nástroje tam jsou.

  • Měli byste být schopni spustit verzi speciálně pro váš test z vašeho testu.
  • Měli byste být schopni importovat „stavová“ data ze souboru JSON.
  • Měli byste být schopni použít jakékoli funkce na straně serveru ze souboru JS (od začátku).

Celá věc by tedy měla být docela jednoduchá. I když budete muset napsat velkou část kódu lepidla.



  1. mongoengine - Ignorujte další pole pro ověření schématu

  2. MongoDB filtrovat podle vlastnosti pole, pouze pokud existuje

  3. Proč MongoDB nepoužívá Index Intersection?

  4. Render šablony nepředává agregační proměnnou pymongo šabloně