unittest.mock Mock Library

From GM-RKB
Jump to navigation Jump to search

A unittest.mock Mock Library is a mock library for unit testing of Python code.



References

2019

  • https://docs.python.org/3/library/unittest.mock.html
    • QUOTE: ... unittest.mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.

       unittest.mock provides a core Mock class removing the need to create a host of stubs throughout your test suite. After performing an action, you can make assertions about which methods / attributes were used and arguments they were called with. You can also specify return values and set needed attributes in the normal way.

      Additionally, mock provides a patch() decorator that handles patching module and class level attributes within the scope of a test, along with sentinel for creating unique objects. See the quick guide for some examples of how to use Mock, MagicMock and patch(). ...