V mojich testoch priečinok, mám globálne premenné a funkcie, ktoré som chcete importovať a použiť v celej skúšky.
repo
├── spam
│ ├── bacon.py
│ └── egg.py
└── eggs
│ └── sausage.py
└── tests
├── spam_test.py
├── eggs_test.py
└── utils.py
Povedať, že som chcete importovať niečo z utils.py. Ja by som sa "z testov.utils import pan". Bežecká test normálne funguje, ale keď som spustiť v režime ladenia, "z testov.utils import pan" budú v rozpore s ipython testy.
Môj súčasný problém je ak ju chcete do zariadenia a vyhnite sa dováža z testov všetci spolu. Odstránenie ipython testy z sys.cesta pred importovaním z testov by tiež pracovať. Ďalším oprava, ktoré môžu fungovať by sa premenovať testy na niečo iné, ale chcem, aby testy názov dohovoru pre pytest.
Existuje lepšie riešenie tohto problému?
Som v súčasnej dobe v pláne pozrieť sa do conftest.py ak chcete zistiť, či sa niečo odtiaľ môže pomôcť, a pokračovať v hľadaní cez google pre niektoré odpovede.