Behavior-driven development in Python

Відео доповіді

Презентація доповіді

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

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

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

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

Буде розглянуто як:

  • писати BDD файли;
  • виконувати їх в Behave;
  • запускати BDD як тести в pytest;
  • інтегрувати все в CI pipeline.
Єгор Федоров
DataArt
  • Full-stack розробник
  • Python ентузіаст
  • Pusher ефективних методів кодування
  • Facebook, GitHub
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?