"Virtual" file system mock object - replacing stuff in __builtins__

Peter Hansen peter at engcorp.com
Wed Mar 10 22:46:22 EST 2004


Remy Blank wrote:
> Peter Hansen wrote:
> 
>> Nevertheless, if you are really doing things in a test-driven fashion, 
>> it should not be necessary to use __builtins__, if the open() calls 
>> and such are in your own code.  
> 
> That's a good approach when testing a single module. However, when 
> testing multiple collaborating modules, doesn't it become difficult to 
> ensure that all modules see the same stub functions? 

Yes, it does become difficult then, which is why I added the last clause 
in my paragraph above...

I've resorted to sticking stuff in __builtin__ as well (note, not 
__builtins__) when faced with testing code that calls other modules 
which use open() etc...

-Peter



More information about the Python-list mailing list