Пользовательский репортер Jasmine в тестах Protractor

Я не могу найти, как изменить стиль репортера в бегунках транспортиров, используя jasmine framework.

То, что у меня есть сейчас:

enter image description here

Но мне хотелось бы что-то большее:

enter image description here

Есть ли способ добавить пользовательский репортер для жасмина, который будет показывать текущий тестовый запуск вместо DOTS и Fs?

Ответы

Ответ 1

Я создаю репортер жасмина, который делает именно то, что вы хотите, jasmine-spec-reporter.

Ответ 2

Добавить флаг isVerbose в конфигурацию транспортиратора, по умолчанию это значение false:

exports.config = {
  . . .

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

Ответ 3

Добавьте эту зависимость в свой проект:
npm install jasmine-spec-reporter --save-dev

И добавьте это в свой файл конфигурации:

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

Ответ 4

Чтобы продлить ответ @fer:

Вы можете добавить эти параметры в jasmineNodeOpts, чтобы увидеть текущий тест и получить трассировку стека сразу, когда тест завершился с ошибкой:

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