我们正在使用 test::unit 和 selenium 构建一个 QA 自动化设置。我们网络应用程序中每个页面的测试位于单独的目录中,在顶级目录中,我们有:
require 'rubygems'
require 'test/unit'
require 'test/unit/runner/html'
require 'test/unit/ui/html/html_runner.rb'
Dir["*/test_*.rb"].each do |file|
require file
end
这将创建一个动态测试套件并执行它。在测试脚本中,有一个配置文件,其中包含要使用的 selenium 浏览器驱动程序的配置、启动的基本 url 等。我们必须在所有浏览器上运行测试。目前,每次执行套件后,我们都必须手动编辑配置并将 selenium 驱动程序名称从“chrome”更改为“firefox”,然后再次手动运行。我们可以改为在顶级脚本中设置,以便整个测试套件针对不同的配置重复一些“x”次吗?