[Tutor] Mock filesystem operations only for specific test doubles (was: mock file reader object)

Ben Finney ben+python at benfinney.id.au
Thu Feb 11 16:32:08 EST 2016


Anshu Kumar <anshu.kumar726 at gmail.com> writes:

> I need to mock file reader object , i tried using
> @patch('__builtin__.open') but it will patch my all file open readers.

For this reason I have written and published the Gajja library
<URL:https://pypi.python.org/pypi/gajja/>.

Its FileDouble objects will allow fine-grained control over exactly
which file accesses are mocked, leaving the rest to behave normally.

To date it is only used in one code base. I would be pleased to receive
feedback either to my email address or at the “testing in Python” forum
<URL:http://lists.idyll.org/listinfo/testing-in-python>.

-- 
 \       “I never forget a face, but in your case I'll be glad to make |
  `\                                      an exception.” —Groucho Marx |
_o__)                                                                  |
Ben Finney



More information about the Tutor mailing list