如何使用 ruby​​mine 中的特征名称和 cucumber.yml 生成黄瓜报告名称

How to generate cucumber report name with the feature name in rubymine and cucumber.yml

正在使用 cucumber.yml 中显示的日期时间创建黄瓜报告:

default: RDEE_BROWSER=chrome --no-source --color --format pretty --format html --out testresults/<%= Time.now.strftime("%Y%m%d-%H%M%S") %>-reportch.html --retry 2 --tags @current_tests

但是我想做的是也包括功能名称,这可能吗?

执行此操作的最简单/最佳方法(假设您正在寻找长期解决方案)。是将此作为第二步完成并使用标准 fileutils。

从技术上讲,您应该使用平淡的已知名称创建报告,即 placeholder.html - 然后在下一步中重命名/将其移动到必要的名称旁边。

您可以在 rake-task 或使用 jenkins e.t.c 中执行此操作。将您想要的名称写入环境变量,例如 REPORT_NAME=this,然后将其保存在 before/after 钩子

中的 ruby 方法调用中