我是量角器框架的新手,致力於conf.js中的參數化規範...尋求幫助,Google搜索,但沒有得到解決方案...如果任何人知道善意幫助我...如何參數化Protractor Framework的conf.js中的規格?
回答
如果你想在量角器中運行多個文件更好地使用命名約定。
例如,如果有兩個文件:
待辦事項,spec.js
log.js
如果兩個文件都在d:/文件夾
更好以下列方式命名:
待辦事項,spec.test.js
log.test.js
而且對於規範文件,可以使用以下方法:
exports.config ={ specs: ['D:/Folder/*test.js']};
這將確保包含測試您的所有文件.js作爲文件名的一部分將運行。 因此,保留每個文件後都要寫測試的習慣。
我希望你現在清楚。 :-)
您可以使用multicapabilities
,如果可以的話:
exports.config = {
specs: [
// keep this blank
],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['todo-spec.js']
}, {
'browserName': 'chrome',
'specs': ['log.js']
}, {
'browserName': 'chrome',
'specs': ['test.js']
}],
};
我非常感謝你的自發回覆......我需要指定基於運行時數據設置的.js文件名...所以如果有一種方法可以將.js文件名作爲參數傳遞給「specs:[參數]「在運行時......這將是非常有幫助的 –
因此,您可能需要回歸測試用例,冒煙測試用例。我對嗎?你的分類是什麼? –
是的..正確的...我們有煙,迴歸和e2e ......實際上我們有一個需求,就像我需要一個基於標誌的測試用例標題(格式爲.js)是/否)選擇測試用例需要執行...例如:如果選擇2個測試用例標題爲YES,則僅需要執行這些測試用例並生成報告。 –
我不知道,如果你熟悉像步兵和咕嘟咕嘟的工具,但它聽起來好像你可能需要一他們這樣做。如果我和你有相同的要求,我會設置一個打開你的excel/csv文件的Gulp任務,並將你想運行的測試的文件名放到一個列表中。然後,您可以使用相同的吞嚥任務通過使用像gulp-protractor
這樣的程序包來啓動量角器測試來運行測試。您將需要解決的邏輯來獲得對自己的文件列表,但這裏是如何使用一飲而盡任務來完成一個例子:
gulp.task("e2e", function() {
//logic to get list of spec files here
gulp.src([<array/list of spec files>])
.pipe(protractor({
configFile: "test/protractor.config.js"
}))
.on('error', function(e) { throw e })
})
- 1. 如何讀取參數的值,存在於規範量角器conf.js文件
- 2. 如何使用規格編寫參數化測試?
- 3. 是否有可能在RSpec中有參數化的規格?
- 4. 當運行量角器conf.js
- 5. 如何在Cocoapod子規格中定義不同的xcconfig參數?
- 6. 模板參數的格式規範
- 7. 如何參數化WPF風格?
- 8. UserControl中的參數化風格?
- 9. 表格的規範化
- 10. Makefile中的規則參數
- 11. 如何格式化水平規則?
- 12. 如何格式化數據網格中的DataGridTemplateColumn中的數據
- 13. 如何參數化ANT中的路徑?
- 14. Eclipse中JSP的格式化規則
- 15. 規格中的旁路初始化器
- 16. 如何在MySQL中加入非規格化表格?
- 17. 斯波克參數化和並行規格
- 18. 藥劑型規格和參數化類型變量
- 19. 如何在pgsql中格式化數組參數?
- 20. 規範化表格
- 21. Compact Framework中的Datagrid - 格式單元格
- 22. 如何格式化xquery中的小數?
- 23. 返回已格式化的JSON - Slim Framework
- 24. 錯誤的格式化POST URL,因爲參數中的空格
- 25. 如何修改HttpWebRequest for C#Compact Framework中的「Host」參數?
- 26. 如何參數化樣式?
- 27. Zend Framework中的長GET參數
- 28. 使用svn + ssh時Teamcity中的參數化簽出規則丟棄參數
- 29. 如何在Entity Framework和Mysql中使用規範函數
- 30. 如何在9個表格的規範化數據庫中執行mysql連接
能否請您詳細闡述要在CONF參數化什麼.js? –
例如下面是我的config.js文件: exports.config = { specs:['todo-spec.js','log.js'] }; 如果我有10個.js文件...如何將這些.js文件名作爲參數傳遞給規格:[我想將.js標題作爲參數傳遞] –
如果它很有用,請註冊或接受我的答案是在答案上點擊右邊的刻度線。 –