please upload fully reproducable small example somewhere or, ideally, create a test and have a PR with it
On 25 September 2014 13:14, Jens Hoffmann <[email protected]> wrote: > Yes, the directories test and test/module all contain a __init__.py; > sorry, that I didnt mention this important info. > > So from your question I guess that you expect py.test to find and execute > conftest.py in all the cases shown? > > > Jens > > > > On 09/25/2014 01:09 PM, Anatoly Bubenkov wrote: > > did you add __init__.py in all folders? > > On 25 September 2014 12:35, Jens Hoffmann <[email protected]> wrote: > >> Hi, >> >> >> we are working with pytest 2.6.2 and I run into a problem with my >> conftest session fixture setup. >> >> My project structure looks something like this: >> >> . >> ├── project >> │ └── module >> │ └── foo.py >> └── test >> ├── conftest.py >> └── module >> └── test_foo.py >> >> >> conftest.py contains a single fixture with scope="session" and >> autouse=True, setting up some database that is needed for every single >> unittest. So also test_foo.py depends on that database setup. >> >> Now some py.test runs: >> >> $ py.test >> => conftest.py called, database setup properly, tests pass >> >> $ py.test test/module >> => tests fail, fixture in conftest.py not executed >> >> $ py.test test/module/test_foo.py >> => tests fail, fixture in conftest.py not executed >> >> $ py.test -k MyTestClassContainedInTestFooDotPy >> => tests fail, fixture in conftest.py not executed >> >> >> Now my question/problem: Are all these outcoms expected behaviour? I >> hoped that all the runs would pass, that is execute my session fixture so >> that I wont need to always run my whole test suite. >> >> >> Thank you for your answer, >> Jens >> >> _______________________________________________ >> Pytest-dev mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/pytest-dev >> > > > > -- > Anatoly Bubenkov > > > -- > Jens Hoffmann Softwareentwickler Datamanagement billiger.de solute gmbh > Zeppelinstraße 15 D-76185 Karlsruhe Tel: +49 (0)721 - 86956-24 Fax: +49 > (0)721 - 86956-66 E-Mail: [email protected] Web: http://www.billiger.de > Geschäftsführer: Lorenz Petersen Sitz: Karlsruhe Registergericht: > Amtsgericht Mannheim Registernummer: HRB 110579 > Umsatzsteueridentifikationsnummer: DE234663798 > http://cdn.billiger.com/static/mail/billiger_today_logo_dunkel_20140911.png > -- Anatoly Bubenkov
_______________________________________________ Pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
