Насколько я понимаю, protractor-cucumber-framework
проходит через объект cucumberOpts
к огурцу, что позволяет пользователю указывать параметры огурца, такие как strict
и tags
. Я пытаюсь использовать репортер TeamCity с этой структурой. В соответствии с инструкциями для репортеров (например, TeamCity Reporter ), чтобы использовать этот репортер, вы используете опцию --format
, чтобы указать репортера при запуске огурца. Так что моя интерпретация заключается в том, что я должен указать format
свойство в cucumberOpts
объекте таким же образом, т.е. Мне просто нужно указать имя модуля, поэтому я попытался:
cucumberOpts: {
'format': 'TeamCityFormatter'
}
, который дал мне эту ошибку:
Unhandled rejection Error: Cannot find module 'C:\Dev\fork\Billing.Test.Automation.V2\TeamCityFormatter'
Так что похоже, что он ищет модуль, поэтому я попытался указать его на модуль в папке node_modules
:
cucumberOpts: {
'format': 'node_modules/teamcity-formatter'
}
И я получаю эту ошибку:
Unhandled rejection TypeError: this.registerHandler is not a function
Есть ли какой-то особый способ использования репортера огурца через protractor-cucumber-framework
?