Udemy

Elegant Automation Frameworks with Python and Pytest

Enroll Now
  • 15,285 Students
  • Updated 6/2020
4.4
(3,364 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 50 Minute(s)
Language
English
Taught by
Brandon Blair
Rating
4.4
(3,364 Ratings)

Course Overview

Elegant Automation Frameworks with Python and Pytest

Fast, scalable, professional-grade framework design

Give your team on-demand, actionable insights into the status of your product with a fast, scalable test automation framework written in Python using the Pytest toolkit. Learn how to eliminate boilerplate setup and teardown code, run multiple tests at the same time, and track the history of your test runs to identify slow or problematic tests.


Learn lessons collected over years of professional automation in just a few hours.


  • Never manage test suites again - let them manage themselves
  • Achieve blazing fast test runs with parallel execution
  • More coverage with less code
  • Industry-ready test structure

A Bulletproof approach to automation fundamentals Python is one of the most popular languages in the world, and the demand for it is only increasing. Pytest is one of the most actively maintained testing frameworks in the industry, and provides an incredible set of tools for faster, less-stressful testing.


Automated testing is one of the most in-demand fields in today's tech market, but there is very little guidance on how the engineer can move from writing tests to building a robust test architecture. Reliable test frameworks save compounding amounts of time and money, improve trust between testers and developers, and make for happier testers. Happy testers are more productive, more effective, and tend to grow within the organization. Everyone wins.


The most widely circulated videos on these topics speak only to the technologies themselves, and do not offer viable implementation guidance or valuable industry practices. I have made these valuable practices the focus of this course.


Content and Overview Suitable for those comfortable with basic Python and Object-Oriented Programming concepts, these lectures build a rock-solid foundation of skills required to automate at a professional level.


Beginning with a brief introduction and a step-by-step setup of Pytest, this course allows you to watch as I walk you through each action, explaining as we go.


We will discuss what makes a good framework, and maybe more importantly, what makes a bad one. We will learn how to use test searching to avoid cumbersome test suites, and how fixtures can eliminate up to 80% of the code in a bloated codebase.


Students completing the course will have the knowledge to build high-performance, well-organized, scalable test frameworks at the professional level.


Equipped with code samples, short quizzes, and info-rich videos, you’ll have no trouble following along with the concepts, and I am always available for questions.


Finally, automating is a blast, and I wish more people did it. Let me rephrase that - I wish more people did it, and did it well! We need more people like you executing effective, high-value automation solutions, so let's get started on this journey together!

Course Content

  • 4 section(s)
  • 15 lecture(s)
  • Section 1 Introduction
  • Section 2 Setting Up Your Environment
  • Section 3 The Pytest Framework
  • Section 4 Writing Great Tests

What You’ll Learn

  • Build high-performing, reliable automated test suites with actionable reporting


Reviews

  • L
    Lei Yuan
    5.0

    It's hard to accommodate all levels of expertise among learners. Some may have little knowledge about Python, others may know a bit about pytest already, but the author tried hard to make it worthwhile for all. I skipped some sections, and overall it's very helpful for work.

  • T
    Trinidad Diez Rojo
    5.0

    muy buenas prácticas para trabajar con python y tener bien organizados los repositorios.

  • M
    Marko Smiljanić
    4.0

    It is a bit too verbose for my level of expertise. But OK, It can nicely be followed at higher speeds of playback.

  • R
    Robbie Singleton
    5.0

    It's easy to follow and I'm gaining the knowledge I expected

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed