具有不同env变量的不同单元测试覆盖率分支

问题描述 投票:0回答:1

我不认为单元测试的覆盖范围应该取决于env变量,我想知道如何处理它。

  • 使用伊斯坦布尔

当我使用envs运行测试时,覆盖率较低,在这一部分:

host: process.env.DATABASE_HOST || 'localhost'

因为这个,最后一个分支永远无法到达。

我认为与https://github.com/istanbuljs/nyc/issues/969有关并且我正在考虑del process.env开始测试

您对此有何看法?您知道解决该问题的另一种方法吗?

javascript unit-testing istanbul
1个回答
0
投票

有了nconf帮助,我只需要定义一个默认配置。

© www.soinside.com 2019 - 2024. All rights reserved.