我是量角器框架的新手,致力於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. Zend Framework的數字規範化2
- 3. 量角器conf.js僅當通過批處理腳本的變量運行時纔給出'未找到規格'
- 4. 如何使用規格編寫參數化測試?
- 5. 是否有可能在RSpec中有參數化的規格?
- 6. 在conf.js的插件配置中使用量角器參數值
- 7. 當運行量角器conf.js
- 8. 如何在Cocoapod子規格中定義不同的xcconfig參數?
- 9. 量角器無法解析conf.js
- 10. 如何格式化的數到的NodeJS規定長度
- 11. 如何序列化PHP中的規範化/規範化JSON
- 12. 如何日期格式化格式化字符串中的參數
- 13. 正規化SAS參數化模型
- 14. 的表格參數Yii2 UrlManager規則
- 15. 模板參數的格式規範
- 16. 如何參數化WPF風格?
- 17. UserControl中的參數化風格?
- 18. 非規範化對象數組到非規格化數組
- 19. 如何格式化字符串中的參數.format操作
- 20. 表格的規範化
- 21. 規格化imadjust的值
- 22. Makefile中的規則參數
- 23. 如何在正規的參數列表
- 24. 如何格式化水平規則?
- 25. 如何參數化ANT中的路徑?
- 26. 如何格式化數據網格中的DataGridTemplateColumn中的數據
- 27. 規格中的旁路初始化器
- 28. Eclipse中JSP的格式化規則
- 29. 如何在MySQL中加入非規格化表格?
- 30. 藥劑型規格和參數化類型變量
能否請您詳細闡述要在CONF參數化什麼.js? –
例如下面是我的config.js文件: exports.config = { specs:['todo-spec.js','log.js'] }; 如果我有10個.js文件...如何將這些.js文件名作爲參數傳遞給規格:[我想將.js標題作爲參數傳遞] –
如果它很有用,請註冊或接受我的答案是在答案上點擊右邊的刻度線。 –