Introducción a las pruebas en Python
Domina las pruebas en Python: Aprende métodos, crea verificaciones y asegura código sin errores con pytest y unittest.
Comience El Curso Gratis4 horas16 vídeos53 ejercicios
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.¿Entrenar a 2 o más personas?Pruebe DataCamp para empresas
Preferido por estudiantes en miles de empresas
Descripción del curso
¿Por qué pruebas?
Mucha gente escribe código. Algunos consiguen que funcione y sea rentable. Pero a veces, incluso el más inteligente de los mejores programadores comete un error que puede costar millones de dólares. ¿Cómo disminuir la posibilidad de meterse en semejante fiasco? ¿Cómo te aseguras de crear un programa que haga exactamente lo que quieres? La respuesta es muy sencilla: ¡escribe pruebas!Conceptos básicos de pruebas en Python
Durante este viaje, aprenderás los fundamentos de la creación de pruebas en Python. Conocerás cuatro tipos de métodos de prueba de software. Crearás tus propias pruebas para comprobar si el programa o una canalización de datos funciona como se espera antes de pasar a producción. Ya sea un nulo inesperado, una errata en tu conjunto de datos o signos confusos en la ecuación. Puedes, y detectarás esos casos con las pruebas.Pruebas con pytest y unittest
Una vez finalizado el curso, conocerás los tipos de métodos de prueba y podrás elegir los más adecuados para un contexto concreto. También podrás diseñar esas pruebas e implementarlas en Python utilizando las bibliotecas `pytest` y `unittest`.Empresas
¿Entrenar a 2 o más personas?
Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y másEn las siguientes pistas
Ingeniero Asociado de IA para Científicos de Datos
Ir a la pistaIngeniero de Datos Profesional en Python
Ir a la pistaDesarrollador Python
Ir a la pista- 1
Creación de pruebas con pytest
GratuitoAprende qué es una prueba y cómo ejecutar tu primera prueba con la biblioteca pytest. Te acostumbrarás al marco de pruebas pytest y a la interfaz de línea de comandos. También aprenderás a procesar contextos específicos, como "pruebas no superadas" y "omitir la prueba", con los marcadores de pytest.
Introducción a las pruebas en Python50 xpEl primer conjunto de pruebas100 xppytest.raises100 xpInvocación de pytest desde CLI50 xpEjecuta la prueba100 xpEjecución con la palabra clave100 xpAplicación de marcadores de prueba50 xpCasos de uso de marcadores100 xpPruebas no superadas con xfail100 xpOmisión condicional100 xp - 2
Fixtures de Pytest
Aprende qué es un fixture y cómo simplificar tu código utilizándolo en las pruebas. Te familiarizarás con el decorador de fixtures @pytest.fixture y las herramientas de fixtures. Analizarás tu código para ver su "parte de fixture". Por último, aprenderás a utilizar teardown para impedir fallos de software.
Introducción a los fixtures50 xpFamiliarizarse con los fixtures100 xpPreparación de datos100 xpEjecución con un fixture100 xpSolicitudes de fixtures de cadena50 xpEncadena esto100 xpLista de longitud personalizada100 xpAutouse de fixtures50 xpDeclaraciones autouse50 xpAñadir números automáticamente100 xpTeardown de fixtures50 xpDatos con teardown100 xpLeer datos con teardown100 xp - 3
Tipos básicos de pruebas
Aprende cuáles son los tipos básicos de pruebas y sus características. Aprende sobre los casos de prueba y cómo ayudan a implementar las pruebas. Adquirirás más destreza en la creación de funciones de prueba y en la ejecución de pytest desde CLI en los ejercicios de IDE. Por último, podrás diferenciar los distintos tipos de pruebas y crear pruebas para cada uno de ellos.
Pruebas unitarias con pytest50 xpTérminos de las pruebas unitarias100 xpAbarcar más casos de prueba50 xpFactorial de número100 xpEjecutar factorial100 xpPruebas de características con pytest50 xpPruebas de características o unitarias100 xpAgregar con suma100 xpPruebas de integración con pytest50 xpPrueba de integración o no100 xpLeer el archivo100 xpPruebas de rendimiento con pytest50 xp¿Qué son las pruebas de rendimiento?50 xpBúsqueda de un elemento100 xpVelocidad de bucles100 xp - 4
Escritura de pruebas con unittest
En este último capítulo, conocerás el marco unittest. Primero aprenderás los métodos básicos de aserción, luego su interfaz CLI y cómo utilizar fixtures. Por último, aplicarás todo esto en los ejemplos prácticos de pipelines de datos.
Descubre Unittest50 xpFactorial con unittest100 xpEs primo o no100 xpInterfaz CLI50 xpEjecutar factorial con unittest100 xpFactorial erróneo100 xpOpciones de Unittest100 xpFixtures en unittest50 xpProbar la variable de cadena100 xpComprobación de palíndromo100 xpEjemplos prácticos50 xpPruebas de integración y unitarias100 xpPruebas de características y rendimiento100 xpPipeline de energía100 xp¡Enhorabuena!50 xp
Empresas
¿Entrenar a 2 o más personas?
Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y másEn las siguientes pistas
Ingeniero Asociado de IA para Científicos de Datos
Ir a la pistaIngeniero de Datos Profesional en Python
Ir a la pistaDesarrollador Python
Ir a la pistaEn otras pistas
Programación en Pythoncolaboradores
Alexander Levin
Ver MásSenior Data Scientist
¿Qué tienen que decir otros alumnos?
¡Únete a 14 millones de estudiantes y empieza Introducción a las pruebas en Python hoy mismo!
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.