py.test generative tests behavior unexpected

Jim Vickroy jim.vickroy at noaa.gov
Fri Dec 14 17:34:19 EST 2007


Carl Friedrich Bolz wrote:
> Jim Vickroy wrote:
>> Hello all,
>>
>> I'm a first time user of py.tests.
>>
>> My setup is:
>> * py.test v0.9.0
>> * Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit 
>> (Intel)] on win32
>> * Microsoft Windows XP Pro (service pack 2)
>>
>> The attached file (py-test-generator-trial.py) demonstrates a behavior 
>> I do not understand.
>>
>> When test_filters() is implemented as a generator, the tests appear to 
>> be run twice and all tests fail during the second iteration except for 
>> the final case ('AL12_1','Gray') in the loop.
>>
>> When the yield statement, in test_filters(), is disabled and the 
>> assertion statement is enabled, the behavior is as expected -- namely 
>> the tests are performed once and all pass.
>>
>> Could someone help me to understand this behavior?
> 
> I think you will have more luck at the py-lib developer mailing list here:
> 
> py-dev at codespeak.net
> 
> The mailman list info is here:
> 
> http://codespeak.net/mailman/listinfo/py-dev
> 
> Cheers,
> 
> Carl Friedrich


Thanks, Carl; I'll give that a try.  -- jv



More information about the Python-list mailing list