Макет / тестирование базы данных Mongodb Node.js

Я изучаю nodejs и у меня есть база данных mongodb, с которой мне приходится взаимодействовать. В настоящее время я думаю об использовании mocha для платформы модульного тестирования и zombie.js для платформы приемочного тестирования. Мне было интересно, как я могу сделать полномасштабные приемочные тесты, которые попали в базу данных mongodb. Есть ли фреймворк / модуль, который помогает заменить базу данных тестовой базой данных, или же у mocha или zombie.js есть функциональность, которую можно легко использовать для замены базы данных.

Также есть структура, которая похожа на идею фабрик (вместо приспособлений) в создании объектов базы данных.

Схожая концепция, с которой я столкнулся в мире рельсов, есть в rspec, есть файл spec_helper.rb, который запускается до запуска тестов, который задает конфигурацию проектов, чтобы решить, какую базу данных использовать при запуске тестов. И он использует database_cleaner для очистки тестовой базы данных перед запуском тестов. Для фабрик я снова использовал Factory girl для создания фабричных объектов из схемы базы данных в мире рельсов.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос