Npm 如何在jasmine reporters生成的报告中添加徽标?

Npm 如何在jasmine reporters生成的报告中添加徽标?,npm,jasmine,protractor,Npm,Jasmine,Protractor,我想在jasmine reporters生成的报告中在屏幕的上角添加一个徽标? 如何定制报告?您可以编辑index.js(located),它具有构造HTML的打印结果(套件)方法-(located) 我试着在测试列表上方添加一个图像,它看起来不错 function printResults(suite) { //Output generation starts here. Header is constructed above var output = ''; if

我想在jasmine reporters生成的报告中在屏幕的上角添加一个徽标?
如何定制报告?

您可以编辑
index.js
(located),它具有构造HTML的
打印结果(套件)
方法-(located)

我试着在测试列表上方添加一个图像,它看起来不错

function printResults(suite) {

    //Output generation starts here. Header is constructed above
    var output = '';
    if (suite.isPrinted || !hasValidSpecs(suite)) {
      return '';
    }
    suite.isPrinted = true;

    // I added it here just above the list of tests. Its upto you how you want to do it
    output += '<img src="http://www.w3schools.com/html/pic_mountain.jpg" alt="HTML5 Icon" style="width:128px;height:128px;">' + '<ul style="list-style-type:none">';
函数打印结果(套件){
//输出生成从这里开始。标头在上面构造
var输出=“”;
if(suite.isPrinted | | |!hasValidSpecs(suite)){
返回“”;
}
suite.isPrinted=true;
//我把它添加到测试列表的正上方。如何做取决于你自己
输出+=''+'
HTML输出示例:


你使用的是什么reporter软件包?这个reporter的确切名字是什么?如果你正在测试angular网站,你可以下载
Digrator angular screenshot reporter
。我使用的是Digrator-jasmine2-screenshot-reporter.In
index.js
你可以将img添加到
openReportTemplate
变量我到底需要做什么包含在openReportTemplate中以包含报表左上角的图像?我不熟悉CSS。我正在Gradutor-jasmine2-screenshot-reporter/index.js文件中编辑。@AYa..我提供了以下解决方案。它将向HTML报表中添加图像..关于将图像放置在您想要的确切位置/样式..应该是easy..谢谢。我会试试这个。但是如果这个项目是由其他人克隆的,并且他在他的机器上安装了npm,那么他将无法以我用修改后的索引js文件看到的方式查看报告。是的,这是真的..可能我们不得不接受..或者你可以创建一个私有npm模块,打包并在..我我不是npm方面的专家..可能会发布另一个问题标记npm组将得到最好的结果answer@AYa我会向Drugator-jasmine2-screenshot-reporter项目提出一个问题,并要求内置此功能。如果您以通用方式分叉并实现它,您可以发送Pull请求并创建项目更好,世界更适合居住:)@adityaredy根据现有配置,每当我再次运行我的规范时,这些规范的结果都会附加到原始html报告中,如果我将preserveddirectory设置为false,那么我将在一个随机文件中获得报告,其中我将无法在测试文件之前预先放置图像。任何,关于如何处理它的想法?很抱歉,我没有理解你…你将把图像添加到
index.js
right.。因此,任何正在生成的新报告都将包含图像right。。