[TIP] new test parametrization / deprecating "yield"
Michael Foord
fuzzyman at voidspace.org.uk
Thu May 14 12:55:09 PDT 2009
holger krekel wrote:
> Hi all,
>
> thanks to Michael, Doug, Titus and everybody else's comments
> and interest on generative tests i'd eventually cleaned up
> the docs and wrote up a blog post about py.test's new
> parametrized tests here:
>
> http://tetamap.wordpress.com/2009/05/13/parametrizing
>
> It discusses three test parametrization approaches, including
> Rob's testscenarios. Concludes with: yielding tests is now
> officially deprecated in favour of using the pytest_generate_tests
> hook which allows to implement all kinds of custom parametrizing approaches.
>
>
I like the decorator syntax. I've updated my recipe to use it. :-)
http://code.google.com/p/unittest-ext/source/browse/trunk/params.py
I prefer Konrad's mechanism to a metaclass and will consider the matter
more...
Michael
> To be honest, yield-based tests have always been a bit of a
> headache conceptually and implementation wise. So i am quite
> happy to have arrived at a solution that seems to substitute
> and improve on them as well as on other solutions. The hook
> is also designed to work well together with distributing tests
> to multiple machines but i leave discussing that to another
> time as it requires conceptually discussing py.test's model of
> distributing test runs.
>
> best & thanks again for the good discussions here,
> holger
>
>
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
More information about the testing-in-python
mailing list