黄瓜:如何在 After hook 中找出当前场景是最后一个还是不是?
Cucumber: How to find out either current scenario is last one or not in After hook?
我需要在每个场景之后执行特定功能,除了队列中的最后一个。有办法吗?
你能不能把函数移到 Before 钩子里?
这样它在最后一个场景中永远不会 运行,但在所有其他场景中会 运行。
如果你不想运行在第一个场景之前不管什么原因,你可以设置一个全局变量来存储这个场景是否是第一个。
例如
在环境中或某处创建并设置
$first_scenario = true
然后在before hook
run_your_function unless $first_scenario
$first_scenario = false
我需要在每个场景之后执行特定功能,除了队列中的最后一个。有办法吗?
你能不能把函数移到 Before 钩子里? 这样它在最后一个场景中永远不会 运行,但在所有其他场景中会 运行。
如果你不想运行在第一个场景之前不管什么原因,你可以设置一个全局变量来存储这个场景是否是第一个。
例如
在环境中或某处创建并设置
$first_scenario = true
然后在before hook
run_your_function unless $first_scenario
$first_scenario = false