当使用istanbul时,有没有办法动态需要config.js?

时间:2016-06-02 05:55:11

标签: node.js testing istanbul

enter image description here

logEnable写入config.js,有没有办法在测试期间更改值?所以我可以提高分支覆盖率。

1 个答案:

答案 0 :(得分:1)

您可以忽略测试中的部分代码:https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md

  

分别使用Stop/* istanbul ignore if */跳过if或else路径。

     

对于所有其他情况,请跳过源中的下一个“事物”:/* istanbul ignore else */

或者添加一个测试,只检查那些日志记录功能,同时启用和禁用日志记录(您可以覆盖所需的模块,例如您的配置,例如使用proxyquire:https://github.com/thlorenz/proxyquire)。