cawolf / behat-cucumber-json-formatter
生成 json 报告的 Behat 扩展
v1.5.1
2021-01-15 07:00 UTC
Requires
- php: >=7.3
- ext-json: *
- behat/behat: ^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpstan/phpstan: ^0.12.66
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-master
- symfony/process: ^4.4
README
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 许可