When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

pluralsight logo

Behavior-driven Development (BDD) with pytest-bdd and Python

This course will teach you how to drive your Python code with super-high quality requirements developed with BDD techniques.

     0 |
  • Reviews ( 0 )
Free

This Course Includes

  • iconpluralsight
  • icon0 (0 reviews )
  • icon2 hour 23 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconExpanded Courses
  • iconpluralsight

About Behavior-driven Development (BDD) with pytest-bdd and Python

The maximum quality of any software process is always driven by the quality of the requirements - you can have outstanding developers and DevOps processes, and complete the wrong thing well if the requirements are not of equal quality. In this course, Behavior-driven Development (BDD) with pytest-bdd and Python, you’ll learn to use BDD to transform plain English requirements into unit tests and steps that drive your Python development. First, you’ll explore the Gherkin syntax for BDD. Next, you’ll discover pytest-bdd, the tool for implementing and automating the connection between your requirements and the code. Finally, you’ll learn how to use all this to drive execution of your code in a browser with Selenium. When you’re finished with this course, you’ll have the skills and knowledge of BDD Python needed to improve quality and velocity with your Python development.

What You Will Learn?

  • Course Overview : 1min.
  • Introduction to BDD and pytest-bdd : 19mins.
  • Setting up Your Environment : 10mins.
  • Getting Started with pytest-bdd : 15mins.
  • Writing Effective Scenarios : 19mins.
  • Step Definitions and Python : 14mins.
  • Working with Data : 26mins.
  • Using More Advanced pytest-bdd Features : 11mins.
  • Reporting and Continuous Integration with Python and BDD : 12mins.
  • Best Practices and Tips : 11mins.