Jasmine 数据驱动量角器规范

Jasmine 数据驱动量角器规范,jasmine,protractor,Jasmine,Protractor,是否有办法在新浏览器中为不同的客户执行量角器规格 客户名单将来自一个文件 规范文件是testOverview.spec.js,希望为每个客户执行此规范,如果可能,最好并行执行 针对每位客户 1打开新浏览器 2登录 3检查值 4已完成清除所有内容,以便下一位客户登录您可以使用以下格式的数据创建JS文件: var dataPage = { companyDetails : [ {company : 'detail'}, {company : 'detail'}, {company : 'detail

是否有办法在新浏览器中为不同的客户执行量角器规格

客户名单将来自一个文件

规范文件是testOverview.spec.js,希望为每个客户执行此规范,如果可能,最好并行执行

针对每位客户

1打开新浏览器 2登录 3检查值
4已完成清除所有内容,以便下一位客户登录

您可以使用以下格式的数据创建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);
         });
 });

第一部分很清楚,我可以从文件中读取值,第二部分我不确定如何实现,是一个循环,在这个循环中已写入etcany示例,我们将非常感谢……您可以在测试文件中的对象中复制companyDetails,如下所示:var companys=companyDetails.company;forvar i=0;i.长度;我+++{//和你们每个公司做点什么}