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等。我希望避免显式设置它。其他人负责写作测试,我只是做记者。