javascript - 具有不同环境变量的不同单元测试覆盖分支
问题描述
我认为单元测试覆盖率不应该取决于环境变量,我想知道如何处理它。
- 使用伊斯坦布尔
当我使用 envs 运行测试时,覆盖率较低,在这部分:
host: process.env.DATABASE_HOST || 'localhost'
因为这样最后一个分支永远无法到达。
我认为这与https://github.com/istanbuljs/nyc/issues/969有关
,我正在考虑del process.env
开始测试
你怎么看?你知道解决这个问题的另一种方法吗?
解决方案
在nconf 的帮助下,我只需要定义一个默认配置。
推荐阅读
- java - 无法将 Spring Security 应用于 Java 项目
- flutter - 使用 QueryResult 发送 GraphQL 查询时出错:在 null 上调用了方法“[]”
- python - Django 查询集时间间隔
- r - 解释广义线性混合模型 (GLMM) 中的独立分类变量
- javascript - jQuery Autocomplete 插件在视图中不起作用
- tidb - TiDB 单排水器架构正在制造单点故障
- django - django 对数据库中的密码进行编码吗?
- flutter - 为什么当我从他的父级更改小部件的构造函数时,获得新构造函数的小部件没有处理当前状态?
- spartacus-storefront - Spartacus Migration 在加载 PDP 时引发错误
- css - 如何增加“容器”的高度