Crear un pitón unittest donde se simuló la ausencia de un módulo

votos
3

Tengo un trozo de código que se ejecuta en muchos sistemas diferentes. En algunos sistemas el módulo pyodbcno está presente por lo que caiga de nuevo a pymssql.

Me gustaría probar el proceso de repliegue en un ambiente que tiene tanto de estos módulos instalados.

Añadido dificultad: pyodbcno se importa en cualquier parte de mi código, sólo en el interior sqlalchemy.

Los detalles de las bibliotecas no importan. Me gustaría simplemente para no tener que correr de pepita de quitar y reemplazar el pyodbcmódulo y luego tener que probar dos veces.

¿Hay alguna manera de burlar el módulo que se está perdiendo?

Publicado el 07/11/2018 a las 22:32
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more