We\'re using flake8
to test our code, and we\'re using pytest
with fixtures. The following code:
from staylists.tests.fixtures impo
The F401 and F811 errors can be avoided by moving all fixtures into the conftest.py file. Pytest loads this file automatically and makes all fixtures inside available in all tests, even without explicit import statements.
More discussion about the file can be found here: In py.test, what is the use of conftest.py files?
There are two "best practices" for sharing fixtures:
conftest
above both test modules
bringing a fixture into a scope via import side-effects will trigger the issues you're seeing and is not recommended