【发布时间】:2012-02-06 16:09:43
【问题描述】:
伙计们,
我在使用Afterhook 时遇到了一些问题。我在这样的文件夹中组织了我的测试:
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 挂钩,我希望该挂钩在“帐户”功能的每个场景之后运行,但我不希望它在每个场景之后运行“实验室”功能。我试过这个:
cucumber --tags @newlabs
上面应该运行标记为newlabs 的实验室功能中存在的所有场景,但我看到的是,一旦标记为@newlabs 的场景运行帐户的步骤定义中存在的@after 钩子开始跑。我在想为什么会这样,是我用错了钩子还是我对钩子的整体理解错了?
非常感谢您花时间回复,这很有帮助。
【问题讨论】:
标签: ruby-on-rails ruby cucumber