Hi Nikolaus,

On Thu, Nov 27, 2014 at 15:39 -0800, Nikolaus Rath wrote:
> Hello,
> 
> Is there a way to access test markers sin the pytest_generate_tests
> hook?
> 
> For example:
> 
> @pytest.mark.bla
> def test_one():
>     # ...
> 
> def pytest_generate_tests(metafunc):
>    if metafunc_has_bla_mark(metafunc):
>       # do something
> 
> 
> But what do you have to use for metafunc_has_bla_mark? Unfortunately
> metafunc.function does not have a `keywords` attribute...

Right now you probably have to use hasattr(metafunc.function, "somename")
but i agree that adding an API to metafunc is much better.  It should
be something like:

    metafunc.get_marker(...)

which is similar to the existing:

    item.get_marker(...)

which you can use in other hooks and contexts.

best,
holger
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to