是否有一種方法可以在新瀏覽器中爲不同的客戶執行量角器規格。數據驅動的量角器規格
客戶列表將來自文件。
規格文件是「testOverview.spec.js」,要爲每一個客戶要執行該規範,優選如果可能的話
平行爲每個客戶
1)打開新的瀏覽器 2)登錄 3)檢查值 4)做(明確的一切,讓下一位客戶開始新的(需要登錄))
是否有一種方法可以在新瀏覽器中爲不同的客戶執行量角器規格。數據驅動的量角器規格
客戶列表將來自文件。
規格文件是「testOverview.spec.js」,要爲每一個客戶要執行該規範,優選如果可能的話
平行爲每個客戶
1)打開新的瀏覽器 2)登錄 3)檢查值 4)做(明確的一切,讓下一位客戶開始新的(需要登錄))
您可以創建一個JS文件在以下格式的數據:
var dataPage = {
companyDetails : [
{company : 'detail'},
{company : 'detail'},
{company : 'detail'},
{company : 'detail'}
]
};
將文件導入您的測試文件並對每家公司運行測試。 使用此方法,測試將逐個執行而不是並行執行。
你可以寫一個「它」塊,這和擁有多套客戶的數據像下面迭代過來:
var customersData = testConfig.testArray;
customersData.map(function(customers) {
it('write your test here', function() {
console.log('CustomerName: ', customers.customerName);
});
});
第一部分是清楚的,我可以從文件中讀取值,其第二部分,我不知道如何實現,是一個循環,這個循環已經被寫入等(任何樣本將被讚賞)...... – user2570580
您可以複製** companyDetails **在一個對象中你的測試文件如下: var companies = companyDetails.company; for(var i = 0; i
mohit