genesis / behat-stats-logger
显示完成所有场景所需时间的树状列表。
1.5.0
2020-03-22 15:20 UTC
Requires (Dev)
- behat/behat: ~3.0
README
拥有运行缓慢的包并且想要分析发生了什么,但不确定从哪里开始?无需再寻找。这个包将为您提供所有必要的报告,以识别您的长时间运行的behat包中存在的问题。通过排序和高亮显示耗时步骤、场景、功能或套件等特性,您将能够迅速浏览这些庞大的报告。
安装
composer require --dev genesis/behat-stats-logger
添加到您的behat.yml文件中
default: suites: default: contexts: - Genesis\Stats\Context\StatsLoggerContext: filePath: test/report/ printToScreen: true topReport: count: 5 sortBy: maxTime suiteReport: step: true highlight: scenario: red: 7 yellow: 3 step: red: 3 yellow: 2 brown: 1 suite: red: 80 brown: 70 yellow: 50
示例项目位于features文件夹中。
filePath (string): Set where the reports are to be generated.
printToScreen (boolean): Whether to produce console output or not.
topReport (array):
count (int): Number of step summaries to show in the top report.
sortyBy (count|maxTime|cumulativeTime): Sort the output and file report by metrics.
suiteReport (array):
step (boolean): Whether to output step details or not.
highlight (array):
<type> (array):
<color> (int): Number of seconds as the limit. Anything above the limit will be highlighted by the color.
输入(套件、功能、场景、步骤)
选择颜色(红色、棕色、蓝色、黄色、绿色、白色)
套件报告
此报告提供详细视图,您可以逐步跟踪所花费的时间。
顶级报告
此报告基于您设置的配置,提供最耗时的步骤。您可以迅速关注最耗时的步骤。
套件摘要
此报告提供套件执行的总结分解,包括每个套件中执行的功能、场景和步骤的数量。您可以使用此报告轻松找到除步骤之外消耗时间的方法,例如钩子。
生成的报告
所有统计数据都会为您生成文件,供您稍后根据设置的filePath进行分析。这些文件包含收集的所有信息(忽略限制),但仍然应用排序。