如何增加基于Express Node.js应用程序的代码覆盖范围



我正在为使用node.js开发的REST API编写单元测试案例。我正在使用磁带编写单元测试。我遇到了伊斯坦布尔NPM,实际上可以跟踪通过单位测试测试的代码和分支线的线条,并在其结尾处生成一个不错的报告,该报告可以发布(无处可隐藏:))。

伊斯坦布尔的报告清楚地反映了我为处理node.js代码中的数据库处理错误的错误条件(分支)。

由于API托管在Express上,我不确定如何在服务器启动后"生成"数据库相关的错误(如连接拒绝),以便我可以在执行时改进"代码覆盖"单位测试。

在同一问题上进行挖掘,我发现他们在伊斯坦布尔增加了支持,以评论应忽略的部分以进行覆盖。更多信息:https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-cover.md

相关内容

最新更新