Opleiding: Unit Testing in Python
Be more productive by practicing Test-Driven Development (TDD), leveraging advanced tools and frameworks and applying specialized code patterns.
This practical course will teach you everything you need to know to write effective and maintainable unit tests using Python.
You'll learn how to use Test-driven development (TDD) to catch bugs early, as well as when to use black-box vs. white-box testing. We'll also dive into the 'world of mocking' with the unittest.mocking library, showing you why and how to use it effectively. You'll learn about coverage metrics like code coverage and mutation testing, and we'll explore best practices to help you write efficient and high-quality tests.
We will end by implementing integration testing with Testcontainers, so you can be confident that your code works seamlessly with other parts of your system.
At the end of this course, you'll be well-equipped to write unit tests that catch bugs early, reduce maintenance costs, and help you become a better Python developer.
- Construct effective basic unit tests. [Apply]
- Discuss which types of testing we have. [Understand]
- Understand the principles of the testing pyramid and its role in shaping an effective testing strategy. [Understand]
- Apply the Test-driven development (TDD) methodology when creating unit tests and produc…
