[pytest-dev] Fixture ordering and scopes
flub at devork.be
Fri Mar 16 04:46:09 EDT 2018
Brian Okken <variedthoughts at gmail.com> writes:
> I get numerous questions about it, and I always tell people to create
> artificial dependencies between fixtures that need to run in a certain
I'm not sure I follow why you consider them to be *artificial*
dependencies. If a function-scoped fixture depends on anything of a
session-scoped fixture, surely you'd rather have the dependency
explicitly in your face rather then it slipping past by luck?
> The general mental model that people have for fixtures is that they are run
> in scope order.
> I think the current behavior of file order overriding scope order is insane
> and a bug.
My general mental model of fixtures is that they are as lazy as
possible. This is probably also somewhat incorrect.
More information about the pytest-dev