Hi Christoph,

you can retrieve the used fixtures from the test node and use named function 
right after.

See https://gist.github.com/hackebrot/848ab671583540fe18d1 
<https://gist.github.com/hackebrot/848ab671583540fe18d1>

Hope this helps!
Raphael

> On 16 Jan 2016, at 13:43, Christoph Buelter <[email protected]> wrote:
> 
> Hi there,
> 
> I have a small question about fixtures. Basically inside a test function I 
> would like to know  which fixtures are active/avaialable and I want to be 
> able to reference them and get their return values.
> 
> @pytest.fixture
> def inner():
>     return 1
> 
> @pytest.fixture
> def foo(inner):
>     return 2
> 
> @pytest.fixture
> def bar():
>     return 3
> 
> @pytest.mark.bar
> def test_foo(foo):
>     # Let's assume the 'bar' mark magically requests the bar fixture.
>     # Now all of 'inner', 'foo' and 'bar' should be available in here.
>     # Is there a way to actually reference them here and get their 
>     # return values, e.g. like: request.getfuncargvalue(...) but 
>     # only for fixtures that have alreay been requested?
>     pass
> 
> I hope that makes sense to you. I am new to pytest development, so if there 
> is a section in the docs that covers this that I have missed, any pointers 
> would be greatly appreciated.
> 
> Cheers,
> Christoph
> 
> 
> _______________________________________________
> pytest-dev mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/pytest-dev

_______________________________________________
pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to