我正在构建一个具有whitelabel选项的Web应用程序。
whitelabel选项提供核心网站的所有相同功能,但基于不同的域。在该域上时,会对网站应用许多不同的模板和规则,以便考虑白标功能。
我想在核心域和whitelabel域上运行几乎所有的功能。如何在Cucumber中设置环境变量(理想情况下通过命令行),以便我可以根据新域重新运行这些关键测试?
答案 0 :(得分:4)
您可以通过命令行执行此操作:
bundle exec cucumber features DOMAIN=somedomain.local
然后您可以在ruby中访问它,例如在您的env.rb文件中,如下所示:
if ENV['DOMAIN']
# set features to run against the appropriate domain
end