2014-06-23 24 views
0

是否有一種方法可以在新瀏覽器中爲不同的客戶執行量角器規格。數據驅動的量角器規格

客戶列表將來自文件。

規格文件是「testOverview.spec.js」,要爲每一個客戶要執行該規範,優選如果可能的話

平行爲每個客戶

1)打開新的瀏覽器 2)登錄 3)檢查值 4)做(明確的一切,讓下一位客戶開始新的(需要登錄))

回答

0

您可以創建一個JS文件在以下格式的數據:

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

將文件導入您的測試文件並對每家公司運行測試。 使用此方法,測試將逐個執行而不是並行執行。

+0

第一部分是清楚的,我可以從文件中讀取值,其第二部分,我不知道如何實現,是一個循環,這個循環已經被寫入等(任何樣本將被讚賞)...... – user2570580

+0

您可以複製** companyDetails **在一個對象中你的測試文件如下: var companies = companyDetails.company; for(var i = 0; i mohit

0

你可以寫一個「它」塊,這和擁有多套客戶的數據像下面迭代過來:

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