Отчеты в стиле Codeception для Behat

#testing #automated-tests #bdd #codeception #behat

#тестирование #автоматизированные тесты #bdd #codeception #behat

Вопрос:

Кто-нибудь знает, есть ли способ получить отчеты о тестировании для Behat, аналогичные тем, которые мы могли бы иметь для Codeception?

Я имею в виду, что Behat с pretty выводом формата просто дает нам шаги из файлов функций. В то время как Codeception сообщает точное тело запроса с заголовками, а также сообщает ответы.

Есть ли какой-либо способ получить аналогичные отчеты для Behat? Может быть, какое-то расширение или плагин? Я выполнил поиск, но не нашел ничего подобного.

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

1. Вы пытались запустить codeception с параметром —steps ?

2. @Naktibalda Мне нужно, чтобы behat генерировал отчет, аналогичный codeception.

3. Ах, я неправильно понял вопрос.

Ответ №1:

Behat — это общий фреймворк TDD, который по умолчанию ничего не знает о веб-запросах. Вы можете легко использовать его для модульного тестирования в своем приложении или для тестирования какого-либо CLI-приложения.

Итак, если вам нужна расширенная информация о запросах во время сбоев шага, вы должны:

  1. Предоставьте Behat эти объекты запроса / ответа
  2. Настройте поведение Behat в AfterStep AfterScenario и / или AfterFeature перехватах, чтобы использовать эти объекты запроса / ответа
  3. Найдите или напишите пользовательский форматировщик вывода для вывода этой информации

Вы можете увидеть примеры пользовательских форматеров (изначально написанных вашим покорным слугой), которые используются в инструменте Allure reporting (стоит попробовать для более широкого опыта создания отчетов).