我正在为使用node.js开发的REST API编写单元测试用例。我正在使用磁带来编写单元测试。我遇到了istanbul npm,它实际上可以跟踪由单元测试测试的代码和分支的行,并在它的末尾生成一个很好的报告,可以发布(无处隐藏:))。
伊斯坦布尔报告清楚地反映了我在处理单元测试用例时没有遇到错误条件(分支),特别是node.js代码中的数据库。
由于API是在express上托管的,我不确定我怎样才能生成"一旦服务器启动,数据库相关的错误(如连接被拒绝),以便我可以改进"代码覆盖"执行单元测试时。
答案 0 :(得分:0)
在这个相同的问题上挖掘,我发现他们已经在伊斯坦布尔增加了支持,以评论那些应该被忽略的部分。更多信息:https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md