[pytest-dev] Introspecting fixtures from within a test
raphael at hackebrot.de
Sat Jan 16 10:26:00 EST 2016
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!
> On 16 Jan 2016, at 13:43, Christoph Buelter <c.buelter at arcor.de> 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.
> def inner():
> return 1
> def foo(inner):
> return 2
> def bar():
> return 3
> 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?
> 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.
> pytest-dev mailing list
> pytest-dev at python.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the pytest-dev