【问题标题】:Testing different groups of cucumber selenium tests?测试不同组的黄瓜硒测试?
【发布时间】:2012-03-31 21:05:40
【问题描述】:

有没有办法将我的黄瓜功能划分到具有不同设置的不同目录中?

我正在创建我的应用程序的“高级”版本,并在功能切换后启用了不同的功能,我需要以某种方式弄清楚如何使用不同的分组设置划分我的测试。

如果我可以在每次“高级”测试运行之前重写功能切换.js 文件,这将完成工作。

黄瓜测试可以分组,并按组给出不同的设置吗?

【问题讨论】:

    标签: ruby selenium rspec cucumber


    【解决方案1】:

    这听起来很适合tags。您可以使用@premium 标签并将其应用于仅在高级版本中启用的任何场景。您可以按如下方式运行不同的测试集:

    cucumber .  #Run all tests
    cucumber . --tags ~@premium  #Run non-premium tests
    

    【讨论】:

    • 这看起来很适合分离功能,但我可以根据标签进行设置和拆卸吗?例如,有什么方法可以访问在env.rb 中运行的标签?
    • 绝对 - 您可以使用 hooks 来执行您需要的任何特定于标签的设置和拆卸。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多