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] <mailto:[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] <mailto:[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
_______________________________________________
Pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to