0
我在我的server/config/environment/index.coffee
这样的代码:HowTo测试模块导出分支?
module.exports = _.merge(all, require('./' + process.env.NODE_ENV + '.js') or {})
你会如何测试|| {}
分支?
我在我的server/config/environment/index.coffee
这样的代码:HowTo测试模块导出分支?
module.exports = _.merge(all, require('./' + process.env.NODE_ENV + '.js') or {})
你会如何测试|| {}
分支?
我认为你需要解构陈述。如果找不到该文件,Require会抛出一个错误,因此您需要将其封装在try/catch中。
要测试它,您必须将NODE_ENV设置为您没有文件的值。
更好的选择是使用https://www.npmjs.com/package/config。 它可以完成所有这些工作,并为本地覆盖提供额外的支持。 我几乎在所有的项目中都使用它。