J'ai la structure de projet suivante :
dev
|\_app
|\_package
|\_module.py
|\_\_\_init\_\_.py
|\_tests
|\_test\_util.py
|\_module\_test·py
|\_\_\_init\_\_.py
J'ai du mal à configurer la structure du projet PyCharm pour que dans le même temps :
- les tests se déroulent correctement
- les auto-importations fonctionnent correctement
Si je règle ma racine de contenu sur dev, les auto-importations fonctionnent correctement, mais lorsque j'essaie d'exécuter des tests qui ont une importation comme celle-ci :
from tests.test_util import SomeUtil
J'y vais : ImportError : Aucun module nommé test_util.
Si je règle mes racines de contenu sur dev/tests et dev/app, chaque fois que j'utilise l'importation automatique (par exemple Alt+Enter), j'obtiens le résultat suivant :
from package import module
même si je m'y attendais :
from app.package import module
Comment faire pour que PyCharm comprenne correctement la structure de mon projet ? Définir des dossiers comme sources n'aide pas.