Python Unittest Course
Course details
Python Unittest Course Summary.

Our 1-day Python Unit Testing and Automated Testing Course provides practical, instructor-led training in testing Python applications using the built-in unittest framework. You will learn how to create and run unit tests, use assertions, discover tests automatically, test exceptions and handle common testing scenarios. The course also introduces doctest, pytest and Nose, giving Python developers a broader understanding of automated testing approaches. With hands-on exercises, practical examples and a maximum group size of four, the course is designed to help developers build more reliable, maintainable and testable Python software.

Unit testing is an essential part of professional Python development because it helps developers identify errors early, before software reaches production. Automated testing makes it possible to run tests repeatedly and consistently, while regression testing helps ensure that existing functionality continues to work when code is changed or new features are added. This course explores Python's built-in unittest framework alongside popular alternatives such as pytest, helping developers understand when and how to use each approach. You will also learn how effective testing supports maintainable Python code and how test-driven development (TDD) can be used to build more reliable software from the outset.


Location: Instructor-led, Online.
Our Style: Hands-on, Practical Course.
Group Size: Max 4 people per group.
Qualification: PCWorkshops Unittest Certification
Duration: 1-Day
Book here:

Unittest topics

Python UnitTest Framework

UnitTest Framework - Home
UnitTest Framework - Overview
UnitTest - Framework
UnitTest - API

Python UnitTest Assertions

Learn how to use assertions to verify expected results and identify failures in Python code.

Python UnitTest Test Discovery

Learn how unittest discovers and runs test cases automatically.
UnitTest - Skip Test

Testing Exceptions in Python

Learn how to test code that is expected to raise exceptions and verify that errors are handled correctly.
UnitTest - Exceptions Test

Python Unit Testing Frameworks and Tools

UnitTest - Time Test
UnitTest - Unittest2
UnitTest - Signal Handling
UnitTest - Doctest
UnitTest - Doctest API
UnitTest - Py.test Module
Nose Testing - Framework
Nose Testing - Tools

Included with Python Unittest Course
  • Python Unittest Certificate on completion
  • Python Unittest Notes
  • Python Unittest Examples
  • Practical Python Unittest exercises
Book Unittest Course
About us

Request a Free Python Unittest Demo

Try a 30 minutes webinar free. Choose you own topic from our course list.