Есть ли html-репортер для использования с jest-cucumber, который показывает все аннотации к корнишонам в отчете

#jestjs #cucumberjs

#jestjs #cucumberjs

Вопрос:

Я начал использовать jest-cucumber (https://github.com/bencompton/jest-cucumber) для автоматизации моего приложения ReactJS.

Я пробовал эти репортеры с фреймворком:https://github.com/jest-community/awesome-jest#reporters но я не могу увидеть шаги Gherkin в отчете. Все отчеты показывают детали уровня тестового примера.

Я пытался использовать cucumber-html-reporterhttps://www.npmjs.com/package/cucumber-html-reporter но не может использовать его с jest-cucumber.

Можете ли вы предложить какую-либо хорошую библиотеку, которая может пошагово сообщать аннотации Gherkin, которые будут выглядеть какhttps://www.npmjs.com/package/cucumber-html-reporter

Ответ №1:

Шаги, которым необходимо следовать:

1) Установите jest-cucumber с версией v2.0.12, которая поддерживает отчетность. Во время этой записи эта версия не была доступна как стабильная версия npm. Вам нужно конкретно указать номер версии при установке этого.

2) Добавьте приведенный ниже параметр в конфигурацию jest, чтобы указать местоположение хранения отчета. Jest-cucumber выводит файл json.

reporters: [
"default",
[
"./node_modules/jest-cucumber/dist/src/reporter", //This is the default path
{
formatter: "json",
path: "./tests/integration-test-results/test-report.json" //specific path
}
]
]

3) Создайте index.js файл для cucumber-html-report conf и указывает местоположение созданного выше файла json и выводит, когда необходимо разместить HTML-файл. Для получения дополнительной информации см.: https://www.npmjs.com/package/cucumber-html-reporter

4) Создайте команду package.json, как показано ниже, для простоты использования, чтобы после завершения теста BDD отчет автоматически генерировался и отображался.

 "test-bdd": "jest --config=jest-cucumber.config.js amp;amp; node ./cucumber-report-config.js"
  

5) Выполнить: npm run test-bdd

Ответ №2:

Я получил это, работая с cucumber-html-reporter и jest-cucumber версии 2.0.12. Пожалуйста, ознакомьтесь с выпуском № 27 jest-cucumber:https://github.com/bencompton/jest-cucumber/issues/27 .

Комментарии:

1. Это то, что я искал. Позвольте мне попробовать это сегодня в office. Большое спасибо за помощь.