是否可以在Cucumber中设置环境变量?

时间:2011-12-07 13:57:03

标签: ruby-on-rails cucumber

我正在构建一个具有whitelabel选项的Web应用程序。

whitelabel选项提供核心网站的所有相同功能,但基于不同的域。在该域上时,会对网站应用许多不同的模板和规则,以便考虑白标功能。

我想在核心域和whitelabel域上运行几乎所有的功能。如何在Cucumber中设置环境变量(理想情况下通过命令行),以便我可以根据新域重新运行这些关键测试?

1 个答案:

答案 0 :(得分:4)

您可以通过命令行执行此操作:

bundle exec cucumber features DOMAIN=somedomain.local

然后您可以在ruby中访问它,例如在您的env.rb文件中,如下所示:

if ENV['DOMAIN']
  # set features to run against the appropriate domain
end