Javascript 如何配置数据并传递到测试文件
我希望配置文件中的所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面的示例中,我想在文件中配置browsername、搜索参数、服务器地址 以下是我的测试:Javascript 如何配置数据并传递到测试文件,javascript,selenium-webdriver,Javascript,Selenium Webdriver,我希望配置文件中的所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面的示例中,我想在文件中配置browsername、搜索参数、服务器地址 以下是我的测试: var driver = require("selenium-webdriver"); driver = new webdriver.Builder(). usingServer(server.address()). withCapabilities({'browserName': 'chrome'})
var driver = require("selenium-webdriver");
driver = new webdriver.Builder().
usingServer(server.address()).
withCapabilities({'browserName': 'chrome'}).
build();
it('should append query to title', function() {
driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');
driver.findElement(webdriver.By.name('btnG')).click();
driver.wait(function() {
return driver.getTitle().then(function(title) {
return 'webdriver - Google Search' === title;
});
}, 1000);
});
创建一个包含所有配置选项的json文件,并对其进行迭代
{
"config": [
{
"browser":"Firefox",
"searchParameter":"parameter",
"serverAddress":"127.0.0.1"
},
{
"browser":"Chrome",
"searchParameter":"parameter",
"serverAddress":"127.0.0.1"
}
]
}
因此,创建一个循环,并重复测试,因为文件中有很多选项。基本上我想知道如何使用不同的数据运行相同的测试文件。谢谢。这是生产中的标准方法吗?