1
比如我開始我的測試與如何使用jasmine訪問量角器中執行spec的文件名?
protractor --specs spec1.js,spec2.js config.js
我想輸出「spec1.js」一次的SPEC1檢驗每次運行的「spec2.js」一次的SPEC2檢驗每次運行。
比如我開始我的測試與如何使用jasmine訪問量角器中執行spec的文件名?
protractor --specs spec1.js,spec2.js config.js
我想輸出「spec1.js」一次的SPEC1檢驗每次運行的「spec2.js」一次的SPEC2檢驗每次運行。
爲了得到當前文件名,存在的NodeJS一個通用的解決方案
console.log(__filename)
您可以在規範文件中添加這種以瞭解當前的文件被執行
var path = require('path');
describe('Locator testing by model', function(){
var scriptName = path.basename(__filename);
console.log(__filename) // Output - C:\Users\WebstormProjects\demo\testFileName.js
console.log(scriptName) // Output - testFileName.js
it('automate user register form', function(){
browser.sleep(10000)
browser.get('http://www.way2automation.com/angularjs-protractor/registeration/#/login');
browser.sleep(10000)
});
});
,以獲得完整通過CLI或從conf.js傳遞的規格列表
browser.getProcessedConfig().then(function(config){
console.log(config.specs)
})
謝謝!最後一個與shardTestFalse:true的組合爲我工作,因爲我想從conf.js獲得執行規格的實際文件名 –
很高興它的工作..你可以標記爲答案關閉問題 – AdityaReddy
仍然可以'科技工作如何獲得非諾(回調函數)方面config.specs的價值: onSomething:函數(){ browser.getProcessedConfig(),然後(函數(配置){ 的console.log (config.specs) }) //應將config.specs [0]作爲字符串返回 return ??? } 你有什麼想法嗎? 但它可能是另一個話題的問題.... –