【问题标题】:Running cucumber scenarios against multiple environments?针对多个环境运行黄瓜场景?
【发布时间】:2011-12-21 18:20:29
【问题描述】:

我有一套应该针对网站运行的方案。现在我想使用这个测试套件对大量 url 进行配置测试。应该运行的测试是相同的,唯一的区别是站点的基本 url。

目前我对如何做到有以下想法:

  1. 将场景转换为场景大纲。
    缺点:我应该在每个场景大纲中提供示例。一个“示例”将是网站的基本网址列表。对于每个场景大纲,所有列表都将相同并复制粘贴。
  2. 宝石cuke_iterations.
    缺点:我需要在每个场景中指定标签
  3. 遍历 Rakefile 中的 url。
    缺点:如果我会这样做

    # Iterating over urls 
      # Running Cucumber::Rake::Task
    end
    

    然后将为每个 url 创建 Cucumber 和驱动程序的新副本。这将花费太多时间

  4. 使用挂钩。但我不知道如何通过它们来完成

最好的解决方法是什么?

【问题讨论】:

标签: ruby testing configuration cucumber


【解决方案1】:

作为cuke_iterations gem 的作者,我会说你的情况正是它的设计目的。我没有想到您可能不想为每个场景指定标签,我会考虑删除该要求。

不要忘记您可以在功能级别指定标签,然后将其应用于该功能中包含的任何场景,因此根据您拥有的每个功能的场景数量,这可能不是一个巨大的劣势。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    相关资源
    最近更新 更多