Skip to content

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

License

Notifications You must be signed in to change notification settings

bestchanges/BDD-python-behave-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published