Angularjs 检索当前套件';文件名

Angularjs 检索当前套件';文件名,angularjs,selenium,jasmine,protractor,Angularjs,Selenium,Jasmine,Protractor,我使用了量角器角度截图报告器,我需要检索当前执行的套件的文件名,例如,我有如下结构: Tests.spec.js: describe('describe1', function() { it('it1', function() { }); it('it2', function() { }); }); describe('describe2', function() { it('it1', function() { }); }); 目前它构建的最

我使用了
量角器角度截图报告器
,我需要检索当前执行的套件的文件名,例如,我有如下结构:

Tests.spec.js:

describe('describe1', function() {
   it('it1', function() {

   });

   it('it2', function() {

   });
});

describe('describe2', function() {

   it('it1', function() {

   });
});
目前它构建的最终json如下所示:

   {  
      "description":"it1|describe1",
      "passed":true,
   },
   {  
      "description":"it2|describe1",
      "passed":true,
   },
   {  
      "description":"it1|describe2",
      "passed":true,
   },
但我还需要它返回文件名,所以我需要这样的内容:
“description”:“it1 | descripe2 | Tests.spec.js”


有人有类似的问题吗?

一个不太优雅的解决方案是创建一个变量
var thisfile=“hardcoded file name”并将其传递。因为我不确定
window.location.pathname
是否适用于phantomjs等。我希望避免显式设置它。其他人负责编写测试,我只是让报告者编写。一个不那么优雅的解决方案是创建一个变量
var thisfile=“hardcoded file name”并将其传递。因为我不确定
window.location.pathname
是否适用于phantomjs等。我希望避免显式设置它。其他人负责写作测试,我只是做记者。