MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Testes de integração com o MongoDB?


Para começar, não conheço nenhum equivalente direto ao DBUnit para Mongo. O Mongo ainda é um produto novo, então você provavelmente terá que "enrolar o seu próprio" para algumas dessas coisas.

No entanto, existem vários recursos do Mongo que devem facilitar isso:
  1. É executado com permissões mínimas
  2. Ele pode simplesmente "executar" em arquivos preparados
  3. Ele realmente não tem um esquema (exceto para índices)
  4. Pode trabalhar com dados JSON

Com base no seu conjunto de dados, há várias maneiras de fazer isso. Mas as ferramentas básicas estão lá.
  • Você deve ser capaz de iniciar uma versão específica para seu teste, a partir de seu teste.
  • Você deve poder importar dados de "estado" do arquivo JSON.
  • Você deve ser capaz de aplicar qualquer função do lado do servidor de um arquivo JS (do zero).

Portanto, a coisa toda deve ser bastante simples. Embora você terá que escrever muito do código de cola.