我正在使用Cucumber和Capybara进行自动化前端测试。在不同环境下进行黄瓜测试
我有两个我想运行测试的环境。一个是分段环境,另一个是生产环境。
目前,我有我的测试写入访问直接登台。
visit('https://staging.somewhere.com')
我想重新使用生产测试(https://production.somewhere.com)。
是否有可能在一个变量URL保存在我的步骤定义
visit(domain)
,并使用名为形式的命令行环境变量定义域?像
$> bundle exec cucumber features DOMAIN=staging
如果我想测试指向我登台环境
,或者
$> bundle exec cucumber features DOMAIN=production
如果我想它在生产中运行
?
我该如何解决这个问题?我对Ruby相当陌生,我一直在搜索论坛寻找简单的信息,但找不到任何信息。让我知道我是否可以提供更多信息。谢谢你的帮助!
谢谢!非常详细的回应。我试了一下,它的工作。 – RaymundS 2014-09-04 15:40:19