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

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

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

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

Спасибо

26
задан dom 3 January 2013 в 23:41
поделиться