Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.96 KB

File metadata and controls

33 lines (21 loc) · 1.96 KB

Last run status: Last test Status

BDD Python Behave Selenium Example

Пример реализации концепции Behavior Driven Development на Python во фреймворке Behave.

Для демонстрации на Python fwdays'19 online conference

Вводная

Задача подхода BDD состоит в том, чтобы наладить успешную коммуникацию между заказчиками, бизнес-аналитиками, программистами и тестерами на протяжении жизни всего проекта.

Для этого создан язык на котором в простой текстовой форме описывается ожидаемое поведение приложения, а затем через BDD фреймворк текст транслируется в программный код, который уже можно использовать для тестирования программного продукта.

Там, где применяется BDD требования к ПО превращаются в живой код, а тесты вместо языка программирования пишутся на простом человеческом языке.

В этом докладе на примере автоматизации тестирования веб-сайта будет продемонстрирована работа BDD фреймворка Behave для Python.

How to install

$ pip install pipenv --user
$ pipenv sync

How to run

$ pipenv run behave 
$ pipenv run behave --tags="@wip"
$ pipenv run behave --tags="~@core"
$ HEADLESS=1 pipenv run behave