Като начало, не знам за директен еквивалент на DBUnit за Mongo. Mongo все още е нов продукт, така че вероятно ще трябва да „измислите свой собствен“ за някои от тези неща.
Въпреки това има няколко функции на Mongo, които трябва да направят това лесно:
- Той работи с минимални разрешения
- Той може просто да "стартира" върху подготвени файлове
- Всъщност няма схема (с изключение на индексите)
- Може да работи с JSON данни
Въз основа на вашия набор от данни има много начини да направите това. Но основните инструменти са налице.
- Трябва да можете да стартирате версия специално за вашия тест, от вашия тест.
- Трябва да можете да импортирате данни за „състояние“ от JSON файл.
- Трябва да можете да прилагате всякакви функции от страната на сървъра от JS файл (от нулата).
Така че цялата работа трябва да е доста ясна. Въпреки че ще трябва да напишете голяма част от залепващия код.