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

holger krekel holger at merlinux.eu
Fri Oct 11 13:35:24 CEST 2013


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.

holger


More information about the Pytest-dev mailing list