我在Ruby中使用Webdriver,我希望以每次我想运行测试用例时不需要编辑测试用例的@base_url(URL)的方式编写我的测试用例,因为我们测试了在3个不同的环境中进行相同的测试,并且由于我的知识有限,我只能想到一个RSpec标签,其中3个测试用例仅在一个文件中用于3个案例(其中),一个用于任何环境(:测试,:预生产或:生产)但这将带来每次代码更改时必须编辑相同代码3次的问题。
我很想知道是否可以使用rspec命令传递rspec Tag选项或任何类型的参数,因此我可以在Ruby代码中使用“Case”并且在开始时只有3行代码而不是整个测试代码的3倍。
提前谢谢。
答案 0 :(得分:0)
考虑为不同的环境使用具有不同任务的rakefile。在rakefile任务中你可以创建一个ENV变量并在你的代码中读取它吗?
如果您对此有任何帮助,请告诉我,应该是可行的。