preloader

1 de enero de 1 | 1 minutos de lectura
Índice de contenido

16.7.7 Aplicación de parches a cada método de prueba Si desea simular algo para cada prueba en una clase de prueba, puede decorar toda la clase en lugar de cada método individual. El efecto de la decoración calificar la clase es que el parche se aplicará automáticamente a todos los métodos de prueba en la clase (es decir, a todos los métodos que comienzan con la palabra ‘prueba’). Por ejemplo: de unittest importar TestCase de unittest importación principal @patch(‘personas.Persona’) clase MiPrueba(CasoPrueba): def test_one(self, MockPerson): self.assertIs(gente.Persona, MockPerson) def test_two(self, MockSomeClass): self.assertIs(gente.Persona, MockSomeClass) def hacer_algo(uno mismo): devolver algo’ importar personas de unittest.importación simulada * En la clase de prueba anterior, las pruebas test_one y test_two se suministran con el versión simulada de la clase Person. Sin embargo, el método do_something() es no afectado. 16.7.8 Uso de Patch como administrador de contexto La función de parche se puede utilizar como administrador de contexto. Esto da un grano fino control sobre el alcance del objeto simulado. En el siguiente ejemplo, el método test_one() contiene un with-as declaración que usamos para parchear (simular) la clase de persona como MockPerson. Este La clase simulada solo está disponible dentro de la instrucción with-as. 200 dieciséis Burlarse para probar

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluación de modelos para pronosticar

Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.

Leer más

Modelos para pronosticar

Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.

Leer más