node.js mongodb integration-testing mocha zombie.js

Mock/Test Mongodb Database Node.js



integration-testing mocha (3)

Estoy aprendiendo nodejs y tengo una base de datos mongodb con la que tengo que interactuar. Actualmente estoy pensando en usar mocha para un marco de prueba de unidad y zombie.js para un marco de prueba de aceptación. Me preguntaba cómo podría hacer pruebas de aceptación a gran escala que lleguen a la base de datos mongodb. ¿Existe un marco / módulo que ayude a reemplazar la base de datos con una base de datos de prueba o mocha o zombie.js tienen una funcionalidad que se puede usar fácilmente para reemplazar la base de datos?

También hay un marco que es similar a la idea de fábricas (en lugar de accesorios) en la creación de objetos de base de datos.

Un concepto similar que he encontrado en el mundo de los rieles está en rspec, hay un archivo spec_helper.rb que se ejecuta antes de que se ejecuten las pruebas que establecen la configuración de los proyectos para decidir qué base de datos golpear cuando se ejecutan las pruebas. Y utiliza database_cleaner para limpiar la base de datos de prueba antes de ejecutar las pruebas. Para las fábricas, he usado Factory Girl para crear objetos de fábrica a partir del esquema de base de datos nuevamente en el mundo de los rieles.

Gracias