【发布时间】:2017-12-01 04:29:20
【问题描述】:
我正在使用mocha、chai、should 和expect 为我的一个节点模块编写单元测试用例。有些函数签名是这样的 -
module.exports.user = (logger, options) => {
let db = options.db,
smtp = options.smtp
logger.info('The user name is '+smtp.username)
}
我的问题是我如何模拟 options 和 logger 参数,因为选项来自 req.headers.options 而记录器来自 req.headers.options.logger 我正在使用中间件将选项和记录器放在服务器文件中。
【问题讨论】:
标签: node.js unit-testing express mocha.js chai