首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟/测试Mongodb数据库Node.js

模拟/测试Mongodb数据库Node.js
EN

Stack Overflow用户
提问于 2012-04-30 11:24:21
回答 2查看 18.2K关注 0票数 28

我正在学习nodejs,我有一个mongodb数据库,我必须与之交互。我目前正在考虑使用mocha作为单元测试框架,使用zombie.js作为验收测试框架。我想知道如何做全面的验收测试,这会影响到mongodb数据库。有没有一个框架/模块可以帮助用测试数据库替换数据库,或者mocha或zombie.js是否有可以方便地用来替换数据库的功能。

还有一个框架,它类似于在创建数据库对象时使用工厂(而不是fixture)的思想。

我在rails世界中遇到的一个类似的概念是在rspec中,有一个在运行测试之前运行的spec_helper.rb文件,它设置了项目配置,以决定在运行测试时命中哪个数据库。在运行测试之前,它使用database_cleaner清理测试数据库。对于工厂,我使用Factory girl在rails世界中再次从数据库模式创建工厂对象。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-06-06 06:00:32

如果您的数据库访问是一个单独的模块,您可以使用以下方法之一模拟模块或模块的部分(例如,配置部分):

以下相关问题的答案列出了许多可能的解决方案/方法:How do you mock MySQL (without an ORM) in Node.js?

票数 3
EN

Stack Overflow用户

发布于 2018-08-03 20:27:51

为了启动一个真正的内存中mongodb进行测试,https://github.com/nodkz/mongodb-memory-server也很有帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10378116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档