UnitTest Framework - Descripción general
La prueba unitaria es un método de prueba de software mediante el cual se prueban unidades individuales de código fuente, como funciones, métodos y clases para determinar si son aptas para su uso. Intuitivamente, uno puede ver una unidad como la parte más pequeña que se puede probar de una aplicación. Las pruebas unitarias son pequeños fragmentos de código creados por programadores durante el proceso de desarrollo. Constituye la base para las pruebas de componentes.
Las pruebas unitarias se pueden realizar de las dos formas siguientes:
Prueba manual | Pruebas automatizadas |
---|---|
La ejecución de los casos de prueba manualmente sin ningún soporte de herramientas se conoce como prueba manual.
|
Tomar el soporte de la herramienta y ejecutar los casos de prueba mediante la herramienta de automatización se conoce como prueba de automatización.
|
JUnit es un marco de prueba unitario para el lenguaje de programación Java. JUnit ha sido importante en el desarrollo del desarrollo impulsado por pruebas y forma parte de una familia de marcos de pruebas unitarias conocidos colectivamente como xUnit que se originó con JUnit. Puedes encontrar el tutorial de JUnit aquí.
El marco de pruebas unitarias de Python, a veces denominado "PyUnit", es una versión en lenguaje Python de JUnit desarrollada por Kent Beck y Erich Gamma. PyUnit forma parte de la biblioteca estándar de Python a partir de la versión 2.1 de Python.
El marco de pruebas unitarias de Python admite la automatización de pruebas, el uso compartido del código de configuración y apagado para las pruebas, la agregación de pruebas en colecciones y la independencia de las pruebas del marco de informes. El módulo unittest proporciona clases que facilitan el apoyo a estas cualidades para un conjunto de pruebas.
Este tutorial ha sido preparado para principiantes para ayudarles a comprender la funcionalidad básica del marco de pruebas de Python. Después de completar este tutorial, se encontrará con un nivel moderado de experiencia en el uso del marco de prueba de Python, desde donde puede pasar a los siguientes niveles.
Debe tener una experiencia razonable en el desarrollo de software con lenguaje Python. Nuestro tutorial de Python es un buen lugar para comenzar a aprender Python. También es deseable el conocimiento de los conceptos básicos de las pruebas de software.
Configuración del entorno
Las clases necesarias para escribir pruebas se encuentran en el módulo 'unittest'. Si está utilizando versiones anteriores de Python (antes de Python 2.1), el módulo se puede descargar desdehttp://pyunit.sourceforge.net/. Sin embargo, el módulo unittest ahora es parte de la distribución estándar de Python; por lo tanto, no requiere una instalación separada.