Tengo una clase de registrador que necesita escribir cadenas para archivar. Entonces, tengo un método como ese:Llamada falsa para escribir()
def write_to_file(self, string):
self.__file_handle.write(string)
Tenga en cuenta que el manejo de errores ha sido editado. Claramente quiero probar esto sin escribir en un archivo. Por lo tanto, se burla a través de Mock. He visto this, que explica cómo se puede abrir pero no me sirve aquí. Abro el archivo_handle en __init__
. Ahora, puedo hacer eso en setUp() pero el mock_open parece estar fuera del alcance después de la configuración y, por lo tanto, no sirve de nada en el caso de prueba.
¿Cómo escribirías un método de prueba para probar el método write_to_file usando Mock?
¡Buena captura! Gracias. – Sardathrion