首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >环境变量在非rails黄瓜试验中的应用

环境变量在非rails黄瓜试验中的应用
EN

Stack Overflow用户
提问于 2009-12-16 12:38:58
回答 1查看 745关注 0票数 0

我为运行java/tomcat/jahia (cms)的门户创建了一个简单的烟雾测试,该门户由缓存服务器和大ip提供。黄瓜+ Webrat +机械化是一个很好的适合于一个简单的烟雾测试这一设置。(这件事很容易开始)。

现在,我已经硬编码到/features/support/ have s.rb中,行如下:

代码语言:javascript
复制
module NavigationHelpers
  #PATH="http://production-environment"
  #PATH="http://staging-environment"
  #PATH="http://test-environment"
  PATH="http://localhost:8080"

  #
  def path_to(page_name)
    case page_name

    when /the homepage/
      "#{PATH}/"
    when [...]
       ...

    end
  end
end

World(NavigationHelpers)

现在,当我想测试不同的环境时,我会手动切换注释。这里的问题是,我希望摆脱常量路径,并在其中一个支持文件中放置一个默认值。我还希望能够使用命令行中的这个环境变量给黄瓜喂食,如下所示:

代码语言:javascript
复制
cucumber ENV=staging

你如何处理这个问题?有什么建议吗?链接到处理此问题的代码?小片段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-16 13:41:29

您可以像对ENV那样将环境变量传递给Cucumber。然后,每个环境都可以在Ruby的ENV常量中使用。维基中的更多细节

(我刚添加了这个页面--这个特性从0.3.90开始就已经出现了,但是只在History.txt文件中提到过)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1914427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档