gpt4 book ai didi

ruby-on-rails - cucumber 后钩

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:16 26 4
gpt4 key购买 nike

各位,

我在使用 After Hook 时遇到了一些问题。我在这样的文件夹中组织了我的测试:

features/Accounts/accounts_api.feature
features/Accounts/step_definition/account_steps.rb

features/labs/create_lab.feature
features/labs/step_definition/labs_steps.rb

现在我在帐户功能的步骤定义中有一个 After Hook ,我希望该 Hook 在“帐户”功能的每个场景之后运行,但我不希望它运行在“实验室”功能的每个场景之后。我试过这个:

cucumber --tags @newlabs

上面应该运行标记为 newlabs 的实验室功能中存在的所有场景,但我看到的是,一旦标记为 @newlabs 的场景运行 @after 帐户步骤定义中的 Hook 开始运行。我在想为什么会这样,是我使用 hook 的方式不对还是我对 hook 的整体理解有误?

非常感谢您花时间回复,这很有帮助。

最佳答案

Hook 不关心它们位于哪个步骤定义脚本中,并且会针对每个场景运行。或者,更具体地说,无论您传递给 Cucumber 的标签是什么,您的 after Hook 都会在每个运行的场景之后运行,针对每个功能。

如果您想对此进行更多控制,请查看 Cucumber wiki page on hooks并查看名为“标记的钩子(Hook)”的部分。

关于ruby-on-rails - cucumber 后钩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com