On 11/16/06, Maciek Fijalkowski <[EMAIL PROTECTED]> wrote: > Pierre Rouleau wrote: >
> > > > I forgot to mention that the setup_module() was setting the value of > > knownValues after declaring it global. I though that it would then be > > available to all test functions (as is the case with nose), but it's > > not. > > > > The setup_module I have looks like this: > > > > def setup_module(roman): > > print 'SETTING UP........................' > > > > global knownValues > > knownValues = ( (1, 'I'), > > (2, 'II'), > > Note that nose is able to recover the global variable and the test > > succeeds in nosetests. py.test does not seem able to do it. It's not > > that I absolutely want to use global variables, but I wanted to checks > > the module setup mechanism. > > > > Of course tha you just write: > > def setup_module(mod): > mod.some_global_value = whatever_you_like > > :-) It's of course better, because explicit is better than implicit (you > avoid exporting all variables used in setup_) > But of course!!! what was I thinking! ;) Now I see why there is a module argument!! Thanks! _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev