运行 个以 base_url 作为参数的自动化测试用例

Run automated test cases with base_url as parameter

我在 Ruby 中使用 Webdriver,我想以一种不需要编辑测试用例的 @base_url (URL) 的方式编写我的测试用例每次我想 运行 测试用例,因为我们在 3 个不同的环境中测试相同的测试,并且以我有限的知识,我只能想到一个 RSpec 标签,其中只有 3 个测试用例一个文件用于 3 个案例 (Its),一个文件用于任何环境(:testing,:preproduction 或:production),但这会带来每次代码更改时必须编辑 3 次相同代码的问题。

我很想知道 rspec 标签选项或任何类型的参数是否可以通过 rspec 命令传递,所以我可以在 [=] 中使用 "Case" 23=] 代码,开头只有 3 行代码,而不是整个测试代码的 3 倍。

提前致谢。

考虑为不同的环境使用具有不同任务的 rakefile。在 rakefile 任务中,您可以创建一个 ENV 变量并在您的代码中读取它?

如果你需要任何帮助,请告诉我,应该是可行的。