Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Tutorial de PyUnit:marco de prueba de unidad de Python (con ejemplo)

¿Qué son las pruebas unitarias?

Las pruebas unitarias en Python se realizan para identificar errores al principio de la etapa de desarrollo de la aplicación, cuando los errores son menos recurrentes y menos costosos de solucionar.

Una prueba de unidad es una prueba de nivel de código con script diseñada en Python para verificar una pequeña "unidad" de funcionalidad. La prueba unitaria es un marco orientado a objetos basado en accesorios de prueba.

Técnicas de prueba unitaria de Python

Las pruebas unitarias de Python implican principalmente probar un módulo en particular sin acceder a ningún código dependiente. Los desarrolladores pueden usar técnicas como stubs y simulacros para separar el código en "unidades" y ejecutar pruebas de nivel de unidad en las piezas individuales.

Marco de pruebas unitarias de Python

Para facilitar el proceso de pruebas unitarias y mejorar la calidad de su proyecto, se recomienda el marco de pruebas unitarias de Python. El marco de pruebas unitarias incluye

Pruebas unitarias con PyUnit

Pyunit es un puerto Python de JUnit. Como parte de Pyunit, en el módulo unittest hay cinco clases clave.

Diseñando un caso de prueba para Python Testing usando PyUnit

Una prueba unitaria proporciona una clase base, un caso de prueba, que se puede usar para crear nuevos casos de prueba. Para diseñar el caso de prueba, se utilizan tres conjuntos de métodos:

unittest.TestCase

setUp()
teardown()

skipTest(aMesg:string)
fail(aMesg:string)

id():string
shortDescription():string

En el primer conjunto están los anzuelos pre y post test. El método setup() comienza antes de cada rutina de prueba, el método teardown() después de la rutina.

El segundo conjunto de métodos controla la ejecución de la prueba. Ambos métodos toman una cadena de mensaje como entrada y ambos cancelan una prueba en curso. Pero el método skiptest() aborta la prueba actual mientras que el método fail() la falla por completo.

El último o tercer método ayuda a determinar la prueba. El método id() devuelve una cadena que consta del nombre del objeto testcase y de la rutina de prueba. Y el método shortDescription() devuelve el comentario docstr al inicio de cada rutina de prueba.

Ventajas de usar las pruebas de unidad de Python


python

  1. Tutorial de clase abstracta de C# con ejemplo:¿Qué es la abstracción?
  2. Tutorial del marco de automatización de pruebas de IU codificadas
  3. Python String strip() Función con EJEMPLO
  4. Python String count () con EJEMPLOS
  5. Función Python round() con EJEMPLOS
  6. Función Python map() con EJEMPLOS
  7. Python Timeit() con ejemplos
  8. Tutorial de Rendimiento en Python:Generador y Rendimiento vs Ejemplo de Retorno
  9. Contador de Python en colecciones con ejemplo
  10. Índice de lista de Python () con ejemplo
  11. Python - Programación de extensiones con C