2010-02-26 16 views

Respuesta

18

setUp se llama antes de cada prueba, y se llama a tearDown después de cada prueba. __init__ se llama solo una vez cuando se crea una instancia de la clase. Generalmente no es necesario definir __init__ o __del__ al escribir pruebas unitarias, aunque puede usar __init__ para definir una constante utilizada por muchas pruebas.

+0

Gracias por esta respuesta, me ayudó (un novato de Python). También encontré que hay una alternativa a '__init__' y' __del__': usando las funciones 'setUpClass' y' tearDownClass'. Estos tienen que ser métodos de clase, en otras palabras, debe agregar '@ classmethod' sobre ellos. [Documentación] (https://docs.python.org/3.6/library/unittest.html#class-and-module-fixtures) – sunyata

Cuestiones relacionadas