【问题标题】:Can I write the output of jasmine-spec-reporter to file?我可以将 jasmine-spec-reporter 的输出写入文件吗?
【发布时间】:2016-08-31 15:59:02
【问题描述】:

我目前正在使用 jasmine-spec-reporter 为我的 Protractor 测试用例创建规范报告。

终端上的输出看起来很棒!有没有办法将此输出保存到文件或以某种方式使用 protractor-jasmine2-screenshot-reporter 创建摘要,但禁用屏幕截图?

我曾尝试在网上寻找解决方案,但到目前为止还没有成功。

var SpecReporter = require('jasmine-spec-reporter');
jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'none'}));

https://github.com/jintoppy/protractor-html-screenshot-reporter

https://github.com/bcaudan/jasmine-spec-reporter

我目前的解决方法是使用 protractor-jasmine2-screenshot-reporter 生成报告。这也会生成屏幕截图(由于正在创建卷,因此不太实用)。

如果有人有解决方案来禁用屏幕截图,甚至不允许保存 .png 文件,请分享。

【问题讨论】:

    标签: javascript automation protractor jasmine-spec-reporter


    【解决方案1】:

    终端上的输出看起来很棒!有什么办法可以将此输出保存到文件中

    这个包是你想要的https://www.npmjs.com/package/jasmine-reporters。它包含几个不同的报告选项。如果您想将 xml 解析为 html 文件,您可以使用 https://www.npmjs.com/package/jasmine-xml2html-converter

    【讨论】:

    • 是否有生成 HTML 文件的选项,没有堆栈跟踪? (我只看到 XML)。我已经实现了这一点,但它会生成带有完整堆栈跟踪的报告。
    • 不确定是否排除堆栈跟踪,但我编辑了答案以反映您关于 HTML 的问题
    • 这也会生成屏幕截图(由于正在创建卷,所以不太实用)。在截图记者中你使用这个标志吗? captureOnlyFailedSpecs: true
    • 感谢@KCaradonna,我只在失败时生成它们,但是有超过 1000 种不同规格的测试,并且会生成大量假阴性。
    【解决方案2】:

    看来这家伙也有同样的需求:https://github.com/Kenzitron/protractor-jasmine2-html-reporter

    如果需要,您可以关闭屏幕截图:

    jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
       takeScreenshots: false
    }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2016-11-11
      • 1970-01-01
      • 2011-08-19
      • 2017-05-15
      • 1970-01-01
      相关资源
      最近更新 更多