En mi carpeta pruebas, he variables globales y funciones que desea importar y utilizar en las pruebas.
repo
├── spam
│ ├── bacon.py
│ └── egg.py
└── eggs
│ └── sausage.py
└── tests
├── spam_test.py
├── eggs_test.py
└── utils.py
Decir quiero importar algo de utils.py. Yo habría "a partir de las pruebas.utils import pan". Ejecución de la prueba normalmente funciona bien, pero cuando voy a ejecutar en modo de depuración, "de las pruebas.utils import pan" se entra en conflicto con ipython pruebas.
Mi solución actual para convertirlo todo en accesorios y evitar la importación de las pruebas de todos juntos. La eliminación de ipython pruebas de sys.ruta de acceso antes de la importación de pruebas también funcionaría. Otra corrección que puede el trabajo sería para cambiar el nombre de pruebas para algo más, pero quiero mantener la pruebas de la convención de nombre de pytest.
Existe una mejor solución a este problema?
Actualmente tengo un plan para buscar en conftest.py a ver si cualquier cosa, desde allí puede ayudar y continuar la búsqueda a través de google para algunas respuestas.