În testele mele folder, trebuie variabile și funcții globale vreau să import și de a folosi peste teste.
repo
├── spam
│ ├── bacon.py
│ └── egg.py
└── eggs
│ └── sausage.py
└── tests
├── spam_test.py
├── eggs_test.py
└── utils.py
Spune vreau sa import ceva de la utils.py. Mi-ar fi "de teste.utils import pan". Rularea testului, în mod normal, funcționează bine, dar atunci când am rula în modul de depanare, "de teste.utils import pan" va intra în conflict cu ipython teste.
Actualul meu fix este de a transforma totul în program și pentru a evita importul de teste toate împreună. Eliminarea ipython teste din sys.calea înainte de a importa din testele ar lucra, de asemenea. Un alt remediu care poate lucra ar fi să-l redenumiți teste la altceva, dar vreau să păstrez teste convenția de denumire pentru pytest.
Există o soluție mai bună la această problemă?
Momentan am de gând să se uite în conftest.py pentru a vedea dacă ceva de acolo pot ajuta și continuă căutare prin intermediul google pentru unele răspunsuri.