我正在學習nodejs,我有一個mongodb數據庫,我必須與之交互。我目前正在考慮使用Mocha作爲單元測試框架,使用zombie.js作爲驗收測試框架。我想知道如何進行滿足mongodb數據庫的全面驗收測試。有沒有框架/模塊可以幫助用測試數據庫替換數據庫,或者mocha或zombie.js是否具有可以輕鬆替代數據庫的功能。模擬/測試Mongodb數據庫Node.js
在創建數據庫對象時,還有一個類似於工廠(而不是燈具)思想的框架。
我在rails世界遇到的一個類似的概念是在rspec中,有一個spec_helper.rb文件在運行測試之前運行,它設置項目配置以決定運行測試時要打哪個數據庫。在測試運行之前,它使用database_cleaner清理測試數據庫。對於工廠,我已經使用Factory girl在rails世界中再次從數據庫模式創建工廠對象。
感謝
我創建了一個圖書館,讓factory_girl /機械師行爲 - ectypes(陌生的詞彙,但它是有道理的,當你知道這意味着什麼)。 這與Ruby世界有點不同,因爲Node.js中沒有標準的ORM/ODM,所以您必須爲持久層定義一個「策略」。他們不難做出。我目前有一個用於Sequelize。 查看https://github.com/nicholasf/ectypes.js – nicholasf