angular - 如何将 console.log 值传递给 protractor-jasmine2-screenshot-reporter

标签 angular typescript protractor screenshot

有人可以建议在哪里寻求以下问题的解决方案:

我有一个代码,console.logs 一些值,但它们没有导入到 protractor-jasmine2-screenshot-reporter 的报告中。

如何将这些值传递到报告中,因为它们在日志中可见

我正在针对 Angular 应用程序运行 Protractor

我的代码和终端输出

my code and terminal output

我的报告输出

enter image description here

karma.conf.js

module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine', '@angular/cli'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage-istanbul-reporter'),
      require('@angular/cli/plugins/karma')
    ],
    client:{
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },
    coverageIstanbulReporter: {
      reports: [ 'html', 'lcovonly' ],
      fixWebpackSourcePaths: true
    },
    angularCli: {
      environment: 'dev'
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    captureTimeout: 120000,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    singleRun: false
  });
};

Protractor .conf.js

const HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
var reporter = new HtmlScreenshotReporter({
  dest: './e2e/test_results/stream',
  filename: 'test-results.html',
  reportOnlyFailedSpecs: false,
  captureOnlyFailedSpecs: true,
  showQuickLinks: true,
  reportFailedUrl: true
});...

  jasmine.getEnv().addReporter(reporter);

还有其他记者可以接受吗?

链接到 Github 问题:https://github.com/mlison/protractor-jasmine2-screenshot-reporter/issues/123

最佳答案

查看“额外配置摘要项(可选)”部分 https://www.npmjs.com/package/protractor-jasmine2-screenshot-reporter

基本上,您需要在执行结束时创建报告,其中包含您需要使用上述配置添加的所有数据。

关于angular - 如何将 console.log 值传递给 protractor-jasmine2-screenshot-reporter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51414233/

相关文章:

angular - 传递给 ngclass 枚举字符串值

angular - 作为 Angular2 组件的 Typescript 泛型类

javascript - 如何为 TypeORM 指定 ormconfig.ts?

angularjs - 正确使用 Protractor

javascript - 如何从 Protractor 的 promise 链中检索数据?

selenium - Protractor >>错误: spawn Unknown system error -86 >> From: Task: WebDriver. createSession()

javascript - 模型不会在 Angular 2 单选列表中更新

javascript - 使用 Angular 7+ 找不到 Web Worker 脚本的 URL

angular - 下拉列表不会填充 Angular 中的 API 数据

Angular 2 提供的参数与调用目标(spec.ts)的任何签名都不匹配