cawolf/behat-cucumber-json-formatter

生成 json 报告的 Behat 扩展

v1.5.1 2021-01-15 07:00 UTC

This package is auto-updated.

Last update: 2024-09-04 05:09:32 UTC


README

release GitHub release (latest SemVer) GitHub

Behat Cucumber Json Formatter

注意: 这是对 Vanare/behat-cucumber-formatter 的分支。由于原始项目似乎未得到维护,且无法联系到所有者,因此我以我的用户名发布了这个库。非常感谢 Vanare 原始团队开始这个伟大的库!

这是 Behat 扩展,用于生成针对 Cucumber Test Result Plugin 的 json 报告,该插件提供了时间图,并可以使用标准 Jenkins 测试报告机制深入到单个结果。

需求

  • PHP 7.3 或更高版本

  • Behat 3.x

安装

通过 Composer 安装

$ composer require --dev cawolf/behat-cucumber-json-formatter

使用方法

通过指定你的 behat.yml 来设置扩展

default:
    extensions:
        Vanare\BehatCucumberJsonFormatter\Extension:
            fileNamePrefix: report
            resultFilePerSuite: true
            outputDir: %paths.base%/build/tests

然后你可以运行

bin/behat -f cucumber_json

可用选项

  • fileNamePrefix: 生成报告的文件名前缀
  • outputDir: 生成报告将放置在这个目录
  • fileName (可选): 生成报告的文件名 - 默认使用当前功能名称。仅当 resultFilePerSuite 未启用时适用。
  • resultFilePerSuite (可选): 默认行为是生成一个名为 all.json 的单个报告。如果此选项设置为 true,将为每个 Behat 测试套件创建一个报告。

许可

MIT 许可