我正在使用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
我正在设置选项和记录器在服务器文件中使用中间件。