Description
You'll leave this talk able to do the following: - use Pytest to run your tests - use unittest.mock to create mocks of objects and functions - use unittest.patch to replace functions outside of the scope of your test - inspect the arguments your mocked functions are called with and assert against them - write asynchronous mocks - use the parametrize library to run your tests on a variety of different inputs