Mock / Test Mongodb Database Node.js

Eu estou aprendendo nodejs e tenho um banco de dados mongodb com o qual eu tenho que interagir. Atualmente, estou pensando em usar mocha para uma estrutura de teste de unidade e zombie.js para uma estrutura de teste de aceitação. Eu queria saber como eu poderia fazer testes de aceitação em grande escala que atingiu o banco de dados mongodb. Existe um framework / módulo que ajude a substituir o banco de dados por um banco de dados de testes ou que o mocha ou o zombie.js possuam funcionalidades que possam ser facilmente utilizadas para substituir o banco de dados.

Também existe uma estrutura semelhante à idéia de fábricas (em vez de fixtures) na criação de objetos de banco de dados.

Um conceito semelhante que encontrei no mundo rails está no rspec, existe um arquivo spec_helper.rb que é executado antes dos testes serem executados, o que define a configuração do projeto para decidir qual banco de dados deve ser atingido ao executar testes. E usa o database_cleaner para limpar o banco de dados de teste antes que os testes sejam executados. Para fábricas, usei o Factory girl para criar objetos de fábrica a partir do esquema do banco de dados novamente no mundo do trilho.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion