Hi Floris,

Thanks for the response and clarification, I'm following the approach you
suggested and it's working fine.

Cheers,
Bruno.

On Sun, Jan 18, 2015 at 7:42 AM, Floris Bruynooghe <[email protected]> wrote:

> Hi Bruno,
>
> On 2 Jan 2015 14:11, "Bruno Oliveira" <[email protected]> wrote:
> > In my case, I would like to reuse fixtures defined in conftest files
> between different projects.
> > For instance, project2 depends on project1's fixtures which are defined
> in a conftest file, so I would like to simply add a "pytest_plugins =
> ['project1.conftest']" to project2's own conftest file. If I understand
> correctly, I would have to move project1's fixture to a different file, say
> "project1.plugin", and reference it in both project1 and project2's
> conftest files. Is this the recommended approach?
>
> I would say so indeed. If you need to share fixtures between projects then
> I would create a 3rd project which provides a the plugin under a name.
>
> The contest.py files are meant for within a single project/directory
> structure and personally I frown upon any manual importing or otherwise
> loading them. They ought to be strictly related to their location so once
> you need to start importing them or loading them as a plugin explicitly it
> is a sign to me that the code is in the wrong place.
>
> Regards,
> Floris
>
_______________________________________________
pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to