Bonjour

j'ai le projet suivant:
un dossier projet:
dans le dossier projet j'ai 2 dossiers:
  • app
  • test


dans app j'ai 4 fichier:
  • main.py qui fait un calcul en appelant une fonction, cette fonction est définie dans un 2e fichier
  • fonction.py qui définit ma foncction appelée par main, et qui fait appel à des variables dans un 3e fichier
  • config.py qui contient les variables nécéssaires pour le fichier fontion.py
  • __init__.py



j'ai donc les imports en question dans les fichiers py qui le requierent; import config, import fonctions

je lance le programme tout est OK


mon souci:
dans le dossier test, j'ai deux fichiers;
  • test_fonctions.py qui teste la fonction définie dans fonction.py à l'aide de pytest
  • __init__.py


dans test fonctions.py j'ai donc au début du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
from app.fonctions import calcul
quand je lance pytest, j'ai un bug avec l'import des paquets.
je corrige alors le script fonction.py au niveau de l'import, je mets ca :
from app import config
au lieu de
import config
je lance pytest et ca marche
mais maintenant si je lance le programme, il me dit qu"il y a un soucis à l'import dans le fichier fonction.py. je dois reecrirela syntaxe de l'import et mettre je comprends rien
quel est le probleme svp?
je vous envoie mes fichiersmain.py
fonctions.py
config.py
test_fonctions.py

projet.zip