生成在不同机器

时间:2016-05-12 19:26:44

标签: nginx protractor code-coverage istanbul test-coverage

我希望针对正在运行的节点代码获取Protractor E2E UI测试的覆盖率报告。 我尝试了以下步骤:

  • 使用伊斯坦布尔,我在我的一个应用服务器上检测了代码 通过Nginx管理。

      

    伊斯坦布尔仪器。 --complete-copy -o instrumented

  • 停止了实际的节点代码,并在上面启动了检测代码 相同的端口(端口3000),没有更改NGINX配置,所以任何 将应用服务器的流量引导至仪器
    在同一台服务器上运行的代码。

  • 在另一台机器上运行量角器端到端测试。这是另一台本地计算机,我从中运行测试,并且已检测的应用程序位于另一台服务器中。

  • 在运行结束时,我停止了已检测的代码

现在: - 没有覆盖变量可用 - 没有Coverage文件夹 - 没有生成报告

我认为如果通过量角器脚本检测到检测代码,则会生成覆盖率报告。

我也搜索了一下,找到了一些插件"protractor-istanbul-plugin",但不确定这是否是我应该使用的。

我的问题:

  • 如果检测代码位于不同的服务器并且量角器脚本是从其他计算机运行的,那么甚至可以生成覆盖率报告吗?
  • 如果可能的话,我的假设是如果检测到检测代码是错误的话会生成报告吗?
  • 我应该在这里使用istanbul cover命令,如果是,怎么做?

我的目标是在部署到QA环境后检测代码。并触发放置在另一台机器中的量角器脚本,该机器指向具有已检测代码的QA环境。

先谢谢。

0 个答案:

没有答案