Nella mia cartella di prove, mi sono variabili globali e funzioni che si desidera importare e da utilizzare per i test.
repo
├── spam
│ ├── bacon.py
│ └── egg.py
└── eggs
│ └── sausage.py
└── tests
├── spam_test.py
├── eggs_test.py
└── utils.py
Dire voglio importare qualcosa da utils.py. Avrei "da test.utils importazione pan". Esecuzione del test normalmente funziona bene, ma quando ho eseguito in modalità di debug, "dal test.utils importazione pan" è in conflitto con ipython test.
Il mio attuale correzione è di trasformare il tutto in infissi e evitare di importare i test tutti insieme. Rimozione di ipython test da sys.percorso prima di importare i test che potrebbe anche funzionare. Un'altra correzione che può funzionare, è possibile rinominare le prove a qualcos'altro, ma voglio mantenere il test nome di convenzione per pytest.
C'è una soluzione migliore a questo problema?
Ho in programma di guardare in conftest.py per vedere se qualcosa da lì può aiutare e continuare la ricerca tramite google per alcune risposte.