我正在学习Node.js并使用一个MongoDB数据库进行交互。目前我考虑使用Mocha作为单元测试框架和Zombie.js作为验收测试框架。我想知道如何进行全面的接受测试,以便对MongoDB数据库进行测试。是否有一个框架/模块可以帮助用测试数据库替换实际数据库,或者Mocha/Zombie.js是否具有可以轻松用于替换数据库的功能。
此外,是否有类似“工厂”(而非固定装置)的框架来创建数据库对象。
在Rails世界中,我遇到过与之类似的概念。在RSpec中,有一个spec_helper.rb文件,在运行测试之前设置项目配置以决定在运行测试时应访问哪个数据库。它使用database_cleaner在测试运行之前清空测试数据库。对于工厂,我在Rails世界中使用Factory Girl从数据库模式创建工厂对象。
谢谢。
此外,是否有类似“工厂”(而非固定装置)的框架来创建数据库对象。
在Rails世界中,我遇到过与之类似的概念。在RSpec中,有一个spec_helper.rb文件,在运行测试之前设置项目配置以决定在运行测试时应访问哪个数据库。它使用database_cleaner在测试运行之前清空测试数据库。对于工厂,我在Rails世界中使用Factory Girl从数据库模式创建工厂对象。
谢谢。