【发布时间】:2014-06-23 16:50:54
【问题描述】:
有没有办法在新浏览器中为不同的客户执行量角器规范。
客户列表将来自一个文件。
规范文件是“testOverview.spec.js”,希望为每个客户执行此规范,如果可能最好并行执行
针对每个客户
1) 打开新浏览器 2) 登录 3) 检查值 4)完成(清除所有内容,以便下一个客户重新开始(需要登录))
【问题讨论】:
标签: jasmine protractor
有没有办法在新浏览器中为不同的客户执行量角器规范。
客户列表将来自一个文件。
规范文件是“testOverview.spec.js”,希望为每个客户执行此规范,如果可能最好并行执行
针对每个客户
1) 打开新浏览器 2) 登录 3) 检查值 4)完成(清除所有内容,以便下一个客户重新开始(需要登录))
【问题讨论】:
标签: jasmine protractor
您可以使用以下格式的数据创建一个 JS 文件:
var dataPage = {
companyDetails : [
{company : 'detail'},
{company : 'detail'},
{company : 'detail'},
{company : 'detail'}
]
};
在您的测试文件中导入该文件并为每个公司运行您的测试。 使用此方法,测试将一个一个地执行,而不是并行执行。
【讨论】:
您可以为此编写一个“it”块并使用多组客户数据对其进行迭代,如下所示:
var customersData = testConfig.testArray;
customersData.map(function(customers) {
it('write your test here', function() {
console.log('CustomerName: ', customers.customerName);
});
});
【讨论】: