[pytest-dev] parametrize and ids

Brianna Laugher brianna.laugher at gmail.com
Thu Jun 6 08:44:15 CEST 2013

On 29 May 2013 17:48, holger krekel <holger at merlinux.eu> wrote:

> agreed.   One a sidenote, yesterday i introduced a briefer way to
> specify argument names.  Your example would start like this:
>     @pytest.mark.parametrize("wx,expectedCoverage,expectedTrend", ...)
> and you can also have spaces after the commas if you prefer.

I noticed that :) looks good. I think of parametrize like specifying
namedtuples so it is a good improvement.

> I'd recommend to write a wrapper "@myparametrize" which generates a
> pytest.mark.parametrize() instance in the end.  This way you could use
> and consolidate your API ideas in real life with today's pytest in real
> life before aiming for pytest inclusion.

Great idea. I discussed my idea with my workmate and he immediately
suggested I use a dictionary, with the key being the test name and the
value being the argvalue (test data). In doing that the test order is not
guaranteed, but one could use an OrderedDict I suppose if that was

I have put up a working example here for anyone who is interested:


They've just been waiting in a mountain for the right moment:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20130606/fea49a3b/attachment.html>

More information about the Pytest-dev mailing list