#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-приложения.
Итак, если вам нужна расширенная информация о запросах во время сбоев шага, вы должны:
- Предоставьте Behat эти объекты запроса / ответа
- Настройте поведение Behat в
AfterStep
AfterScenario
и / илиAfterFeature
перехватах, чтобы использовать эти объекты запроса / ответа - Найдите или напишите пользовательский форматировщик вывода для вывода этой информации
Вы можете увидеть примеры пользовательских форматеров (изначально написанных вашим покорным слугой), которые используются в инструменте Allure reporting (стоит попробовать для более широкого опыта создания отчетов).