MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Интеграционни тестове с MongoDB?

Като начало, не знам за директен еквивалент на DBUnit за Mongo. Mongo все още е нов продукт, така че вероятно ще трябва да „измислите свой собствен“ за някои от тези неща.

Въпреки това има няколко функции на Mongo, които трябва да направят това лесно:

  1. Той работи с минимални разрешения
  2. Той може просто да "стартира" върху подготвени файлове
  3. Всъщност няма схема (с изключение на индексите)
  4. Може да работи с JSON данни

Въз основа на вашия набор от данни има много начини да направите това. Но основните инструменти са налице.

  • Трябва да можете да стартирате версия специално за вашия тест, от вашия тест.
  • Трябва да можете да импортирате данни за „състояние“ от JSON файл.
  • Трябва да можете да прилагате всякакви функции от страната на сървъра от JS файл (от нулата).

Така че цялата работа трябва да е доста ясна. Въпреки че ще трябва да напишете голяма част от залепващия код.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. „TypeError:meme.find(...).forEach не е функция“ в mongoose node js?

  2. Как да търсите поле с масив във вложен поддокумент mongodb?

  3. MongoDB InsertBatch JObject - Грешка при сериализиране

  4. Присъединете се към две колекции в MongoDB

  5. Как да предавате поточно резултатите от заявките на MongoDB с nodejs?