我想针对正在运行的节点代码获取 Protractor E2E UI 测试的覆盖率报告。我尝试了以下步骤:
使用伊斯坦布尔,我在我的一个
通过 Nginx 管理的应用服务器上检测了代码。伊斯坦布尔乐器。--complete-copy -o 检测
停止实际的节点代码,并在同一端口(端口 3000)上启动检测代码,而不更改 NGINX 配置,这样任何访问该应用服务器的流量都将被定向到
在同一服务器上运行的检测代码。在另一台机器上运行量角器端到端测试。这是另一台本地机器,我从中运行测试,检测的应用程序位于另一台服务器中。
- 在运行结束时,我停止了检测代码
现在: - 没有可用的覆盖变量 - 没有覆盖文件夹 - 没有生成报告
我认为如果通过量角器脚本命中检测代码,则会生成覆盖率报告。
我也四处搜索,发现了一些插件"protractor-istanbul-plugin"
,但不确定这是否是我应该使用的。
我的问题:
- 如果检测的代码在不同的服务器中并且量角器脚本是从不同的机器上运行的,是否甚至可以生成覆盖率报告?
- 如果可能的话,我假设如果检测代码被命中就会生成报告是错误的吗?
- 我应该在这里使用
istanbul cover
命令,如果是,如何?
我的目标是在部署到 QA 环境后检测代码。并触发放置在另一台机器中的量角器脚本,该脚本指向具有检测代码的 QA 环境。
提前致谢。