如何使用时间戳生成黄瓜报告名称?

时间:2014-12-01 08:44:58

标签: cucumber

我有一个每天运行黄瓜功能的工具,但问题是报告总是与之前的名称相同,昨天的报告可以被当前报告覆盖。 我的cucumber.yml看起来像这样:

...
default-report: FIG_NEWTON_FILE=default.yml --color --format html --out results/report.html
...

我想知道在挂钩中重命名先前生成的报告并将它们移动到某个存档文件夹,但这看起来很复杂,因为这么小的事情。有没有办法生成黄瓜报告名称与一些时间戳而不是在cucumber.yml硬编码?

1 个答案:

答案 0 :(得分:2)

cucumber.yml文件由ERb预处理。您可以使用ruby代码在cucumber.yml文件中生成值。

要在报告文件名中加上时间戳,您可以执行以下操作:

default-report: FIG_NEWTON_FILE=default.yml --color --format html --out results/<%= Time.now.strftime("%Y%m%d-%H%M%S") %>-report.html