数据驱动量角器规格

时间:2014-06-23 16:50:55

标签: jasmine protractor

有没有办法在新浏览器中为不同的客户执行量角器规范。

客户列表将来自一个文件。

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

为每位客户

1)打开新浏览器  2)登录  3)检查价值  4)完成(清除所有内容,以便下一个客户重新开始(需要登录))

2 个答案:

答案 0 :(得分:0)

您可以使用以下格式创建包含数据的JS文件:

var dataPage = {
companyDetails : [
{company : 'detail'},
{company : 'detail'},
{company : 'detail'},
{company : 'detail'}
]
};

导入测试文件中的文件并为每个公司运行测试。 测试将逐个执行,而不是使用此方法并行执行。

答案 1 :(得分:0)

您可以为此编写一个“it”块,并使用以下多个客户数据进行迭代:

var customersData = testConfig.testArray;
  customersData.map(function(customers) {
        it('write your test here', function() {
          console.log('CustomerName: ', customers.customerName);
         });
 });