【发布时间】:2012-03-20 03:08:39
【问题描述】:
我正在学习 Node.js,我想知道人们在单元测试时如何在他们的模块中模拟依赖项。
例如: 我有一个抽象我的 MongoDB 调用的模块。使用这个模块的模块可能会像这样开始。
var myMongo = require("MyMongoModule");
// insert rest of the module here.
我想确保单独测试这样的模块,同时确保我的测试不会将记录/文档插入 Mongo。
是否有我可以使用代理 require() 的模块/包,以便我可以注入自己的模拟?其他人通常如何解决这个问题?
【问题讨论】:
标签: unit-testing node.js mocking