[pytest-dev] solving the "too static" fixture scope problem

Bruno Oliveira nicoddemus at gmail.com
Fri Oct 11 15:51:30 CEST 2013


On Fri, Oct 11, 2013 at 8:35 AM, holger krekel <holger at merlinux.eu> wrote:

> On Fri, Oct 11, 2013 at 08:25 -0300, Bruno Oliveira wrote:
> > On Fri, Oct 11, 2013 at 8:14 AM, Vladimir Keleshev <
> vladimir at keleshev.com>wrote:
> >
> > > > If you refer to tmpdir/monkeypatch and potentially others, i agree
> > > > that the current behaviour is more surprising (sharing the tmpdir
> > > > across multiple fixtures which don't even neccessarily know about
> each
> > > > other).
> > >
> > > Absolutely. Was a major WAT for me.
> > >
> >
> > Weird, to me it was the exact opposite about tmpdir: it is a common usage
> > in our code base to create a temporary directory for usage through a test
> > suite (usually a module containing related tests). And different fixtures
> > sharing tmpdir makes sense in this scenario.
>
> Are you really talking about the pytest fixture "tmpdir" here?
> "Throughout the test suite" sounds like something else because
> "tmpdir" is function scoped and created afresh for each test function
> requesting it.
>

Sorry I wasn't very clear, I meant using the same fixture instance for each
test, like two fixtures that depend on tmpdir (independently) and both
fixtures are used in a test function that also needs a tmpdir; in this case
the test method and fixtures all share the same tmpdir instance.

But now I misunderstood the original issue, my apologies, now I see what
was really meant.

Cheers,
Bruno.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20131011/4e67d957/attachment.html>


More information about the Pytest-dev mailing list