Custom Jasmine reporter in Protractor tests

百般思念 提交于 2019-12-18 18:51:29

问题


I can not find how to change reporter style in protractors runner using jasmine framework.

What I have right now is:

But I would like something more like:

Is there a way to add custom reporter for jasmine that would show current test running instead of DOTS and Fs?


回答1:


I am building a jasmine reporter that does exactly what you want, jasmine-spec-reporter.




回答2:


Add the isVerbose flag to the protractor config, it's false by default:

exports.config = {
  . . .

  // Options to be passed to Jasmine-node.
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    isVerbose: true
  }
};



回答3:


Add this dependency to your project:
npm install jasmine-spec-reporter --save-dev

And add this to your config file:

onPrepare: function(){
    var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
    jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'}));
}



回答4:


To extend @fer's answer:

You can add these settings to jasmineNodeOpts to both see the current test and get stack trace right when test fails:

  jasmineNodeOpts: {
    showColors: true,
    isVerbose: true,
    realtimeFailure: true,
    includeStackTrace: true,
    defaultTimeoutInterval: 30000
  },


来源:https://stackoverflow.com/questions/23677986/custom-jasmine-reporter-in-protractor-tests

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!