Testify es un reemplazo para el módulo unittest de Python y la nariz.
Testify sigue el modelo de unittest y pruebas por escrito para unittest funcionará bajo testificar con un mínimo de ajustes, pero tiene características que van más allá unittest:
& Nbsp; * de configuración de nivel de clase y fixture desmontaje métodos que se ejecutan una vez cada uno por todo un conjunto de métodos de ensayo.
& Nbsp; * un enfoque basado en el decorador para los métodos de aparatos, lo que elimina la necesidad de super () llama.
& Nbsp; * Más pythonic, menos java
& Nbsp; * una mayor descubrimiento de prueba - testificar puede profundizar en los paquetes para encontrar casos de prueba (de forma similar a la nariz).
& Nbsp; * Soporte para la recogida y la ejecución de pruebas mediante la recopilación de módulos, clases o métodos en los bancos de pruebas.
& Nbsp; * La salida de corredor de prueba Pretty (color!)
& Nbsp; * Soporte para dividir a las pruebas en cubetas para apoyar multi-procesamiento
& Nbsp; * sistema de plugins extensible para añadir funcionalidad adicional en torno a la presentación de informes
& Nbsp; * Viene completo con otras utilidades de pruebas prácticas: El imitar (tortuga), la integración de cobertura de código y perfilado.
Un módulo de ejemplo de caso de prueba:
de declarar la importación *
clase AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; configurar
& Nbsp; & nbsp; & nbsp; increment_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + 1 =
& Nbsp; & nbsp; & nbsp; test_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; afirmar self.variable == 1
& Nbsp; & nbsp; & nbsp; demoler
& Nbsp; & nbsp; & nbsp; decrement_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; get_rid_of_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Ninguno
if __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; ejecutar ()
Requisitos :
- Python
Comentarios que no se encuentran