Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Unit Testing in Python

via LinkedIn Learning


Learn the fundamentals of unit testing in Python projects. Explore techniques for test-driven development of a Python project using the pytest framework and a Docker container.


  • Python unit testing with pytest
  • Why pytest?
  • Roadmap
  • Exercise files
1. Installation and Setup
  • Docker and VS Code (Mac)
  • Docker and VS Code (PC)
  • Running pytest with Docker
2. Overview of Test-Driven Development and Pytest Features
  • Overview of TDD
  • Basic tests and assertions
  • Exceptions
  • Challenge: Exceptions
  • Solution: Exceptions
  • Happy path testing
  • Sad path testing
3. Test Automation with Fixtures and Parametrization
  • Fixtures to amortize costly operations
  • Factory fixtures
  • Parametrization
  • Challenge: Parametrization
  • Solution: Parameterization
4. Organizing Your Pytest Project
  • Using for common functions
  • Modularizing
5. Using Pytest with an Existing Project
  • Reading tests to surmise behavior
  • Challenge: Adding test coverage
  • Solution: Adding test coverage
  • Next steps

Taught by

Jasmine Omeke


Start your review of Unit Testing in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.