image
hands-on labPython: Introduction to Patching
Intermediate
2h
38
3.6/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.
Lab steps
Web IDE Review
Introduction
Using: new
Using: new_callable
Using: spec and auto-spec
Function Decorators
Multiple Decorators
Patching Test Cases
Specific Patches
Summary
Lab description

The unittest.mock module is Python's built-in mocking and patching module. Used to replace objects with fake implementations during testing.

This lab introduces the unittest.mock.patch callable through hands-on learning.

Learning Objectives

Explore the fundamental building blocks of the unittest.mock module.

At the end of this lab you'll be familiar with:

  • The unittest.mock.patch callable
  • Using patch as a context manager
  • Using patch as a callable decorator

Intended Audience

  • Python Developers

Prerequisites

Updates

April 19th, 2023 - Updated theia to include autosave

About the author
Avatar
Ben Lambert
Software Engineer
Students
101,181
Labs
37
Courses
44
Learning Paths
58

Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.

Covered topics