自定义量角器测试报告/输出

Sin*_*Sin 7 protractor

嗨,我试图通过在命令提示符下给出以下命令将量角器测试结果放入文件中.量角器conf.js> location\result.txt我可以看到量角器测试的完整输出.

在以自定义方式运行量角器测试之后,我是否可以获得在txt文件中执行的Spec数量和失败次数?

我需要以这种自定义方式生成报告,因为如果所有的量角器测试都通过,我需要运行shell脚本.

Opt*_*rks 8

我们有两种方法可以满足您的要求.但它会以.json格式给出最终结果.如果你真的只需要.txt格式,你可以将.json转换为.text

方法:

  1. 在conf.js文件中声明参数' resultJsonOutputFile: ',如下所示 -

    resultJsonOutputFile:'./ testResults.json', //输出以.json格式存储最终结果的文件路径

要么

  1. 在运行量角器时从命令行传递输出文件路径:

    命令:

      protractor --resultJsonOutputFile='../outputFilePath.json' protractor.conf.js
    
    Run Code Online (Sandbox Code Playgroud)

如果您需要任何建议/帮助,请点击此处,我​​很乐意为您提供帮助.


Gun*_*son 4

Jasmine 是进行规范报告的框架,而不是 Protractor。您可以使用他们已有的流行产品之一:

(1) https://www.npmjs.com/package/jasmine-spec-reporter

(2) https://github.com/larrymyers/jasmine-reporters(查看 JUnit XML 部分)

或者你可以自己制作(这听起来像是你想要的):http://jasmine.github.io/2.1/custom_reporter.html