Недавно мне удалось пообщаться с одним тестировщиком, который пишет тесты на языке Gherkin. Для меня это что-то старое и не очень практичное. Я уже и забыл, как и что там работает и пишется. В общем, решил я вспомнить. Behavior-Driven Development (BDD) - это процесс разработки программного обеспечения, который направлен на улучшение сотрудничества между разработчиками, тестировщиками и непрограммирующими участниками проекта, такими как бизнес-аналитики или клиенты. BDD фокусируется на использовании...
Статья подготовлена для студентов курса «Python QA Engineer» в образовательном проекте OTUS. BDD-фреймворки автоматизации существуют в любом языке программирования, и Python — не исключение. В этой статье мы сравним основные из них. behave Пожалуй, behave является одним из наиболее популярных BDD-фреймворков для Python. Официально он не является частью проекта Cucumber, однако работает похоже. Материалы: — техническая документация; — проект на GitHub. Плюсы: — полная поддержка Gherkin; ...