skip to navigation
skip to content

mock 0.6.0

A Python Mocking and Patching Library for Testing

There are already several Python mocking libraries available, so why another one?

Most mocking libraries follow the 'record -> replay' pattern of mocking. I prefer the 'action -> assertion' pattern, which is more readable and intuitive particularly when working with the Python unittest module. For a discussion of the merits of the two approaches, see Mocking, Patching, Stubbing: all that Stuff.

mock provides a core Mock class that is intended to reduce the need to create a host of trivial 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 specific attributes in the normal way.

It also 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.

File Type Py Version Uploaded on Size # downloads
mock-0.6.0.tar.gz (md5) Source 2009-08-22 13:21:24.693019 3KB 61
mock-0.6.0.zip (md5) Source 2009-08-22 13:21:33.432209 3KB 85

Log in to rate this package.