pytest-mock
provides the functionality of unittest.mock.patch
as a pytest fixture. It allows for more convenient patching (avoids nested context managers or unused arguments). It provides the same API as unitest.mock.patch
and unitest.mock.patch.object
, and additionally provides patcher.spy
, which allows spying on function without changing them.
Reference: