如何访问茉莉花量angular器执行spec的文件名?

例如我开始我的testing

protractor --specs spec1.js,spec2.js config.js 

我希望为spec1-tests的每次运行输出一次“spec1.js”,在spec2-tests的每次运行中输出一次“spec2.js”。

为了获得当前的文件名,在Nodejs中有一个通用的解决scheme

 console.log(__filename) 

您可以将其添加到您的spec文件中以了解当前正在执行的文件

 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) })