Course Outline

Introduction to Unit Testing with PyTest

Unit Testing with UnitTest vs Unit Testing with PyTest

Writing Readable and Maintainable Tests

Using Mocks, Fakes and Stubs

Using Hooks, Assert Rewriting and Plug-ins

Streamlining Your Tests with Fixtures and Parameterized Testing

Obtaining the Desired Test Coverage

Generating Testable Documentation with Doctest

Integrating Python Unit Tests into a Continuous Integration (CI) Environment

Scaling Your Python Unit Tests

Use Python to Test Non-Python Applications

Summary and Conclusion


  • A general understanding of automation testing


  • Software testers
  21 Hours


Related Courses

FARM (FastAPI, React, and MongoDB) Full Stack Development

  14 hours

Developing APIs with Python and FastAPI

  14 hours

Tosca: Model-Based Testing for Complex Systems

  35 hours

Web application development with Flask

  14 hours

Build REST APIs with Python and Flask

  14 hours

Machine Learning with Python and Pandas

  14 hours

Data Analysis with Python, Pandas, and Numpy

  14 hours

Accelerating Python Pandas Workflows with Modin

  14 hours

Scaling Data Analysis with Python and Dask

  14 hours

Robot Framework: Keyword Driven Acceptance Testing

  14 hours

Automate Windows Desktop Applications with AutoIt

  14 hours


  21 hours

Test Automation with Galen Framework

  14 hours

Game Development with PyGame

  7 hours

Scientific Computing with Python SciPy

  7 hours