Angular: Pruebas unitarias con Jasmine y Karma

Crea tus propios tests unitarios

4.59 (742 reviews)
Udemy
platform
Español
language
Other
category
Angular: Pruebas unitarias con Jasmine y Karma
3,097
students
6.5 hours
content
Aug 2023
last update
$49.99
regular price

What you will learn

Comprender cómo funcionan los test unitarios

Diferenciar y comprender Jasmine y Karma

Realizar test unitarios de buena calidad

Buenas practicas de programación en los tests

Entender qué tipo de test es necesario aplicar en cada momento

Subir la cobertura de un proyecto

Why take this course?

En este curso aprenderás todo sobre los tests unitarios, Karma y Jasmine. Serás capaz de comenzar a realizar tests desde los más básicos, hasta los más completos.

Aprenderás a hacer tests de buena calidad, que no solo cubran líneas de código, sino que prueben el código bien. Además, te daré consejos para que puedas analizar que tipo de test es mejor aplicar en cada momento.


El curso está dividido en los siguientes puntos:

1. Introducción

  • Presentación del curso

  • Instructor

  • Valoración del curso

  • Software necesario

2. Conceptos generales

  • ¿Qué es un test unitario?

  • Unit test - Integration test - E2E

  • ¿Cómo funciona un test unitario?

  • ¿Cuál es el mejor momento para hacer las pruebas?

  • Cobertura/Coverage

  • Jasmine y Karma

3. Jasmine y Karma

  • Archivos de prueba en un proyecto

  • Configuración de Karma

  • Carpeta coverage

  • Lanzar tests

  • Nueva dependencia en Karma (Angular 11 o superior)

4. Test unitario

  • Aplicación a testear

  • Instalar JSON Server

  • Estructura de un fichero de pruebas (.spec)

  • Configurar TestBed

  • Crear primer test

  • Fallos comunes configurando el TestBed

  • Test a métodos con return

  • Test a métodos sin return (uso de spyOn)

  • Test a métodos privados

  • Finalizando cart component

  • Test a suscripciones (subscribe-Observable)

  • Mock de un servicio

  • xit, fit, xdescribe, fdescribe

  • beforeEach, beforeAll, afterEach, afterAll

  • Depurar en karma

  • Test a un pipe

  • Test a un servicio (Con peticiones a API)

  • Finalizando book service

  • Alternativas para instanciar un componente o servicio

  • Test a rutas con RouterTestingModule

5. Angular material - diálogo

  • Usando MatDialog en el proyecto

  • Adaptando tests en cart component

  • Test a confirmation dialog component

6. Ampliación

  • Introducción a los test de integración

  • Automatizar test antes de generar el build

  • Test a formulario

  • Test a document y window

  • Extensiones de VSCode que utilizo

7. Cierre del curso

  • Consejos finales

  • Despedida

  • BONUS - Información extra

AVISO: Este curso es similar al curso que imparto llamado "Angular: Pruebas unitarias con Jest". Se realizan las pruebas unitarias al mismo proyecto, pero utilizando la sintaxis de Jasmine en lugar de Jest.

Screenshots

Angular: Pruebas unitarias con Jasmine y Karma - Screenshot_01Angular: Pruebas unitarias con Jasmine y Karma - Screenshot_02Angular: Pruebas unitarias con Jasmine y Karma - Screenshot_03Angular: Pruebas unitarias con Jasmine y Karma - Screenshot_04

Reviews

Manuel
October 17, 2023
Buenos contenidos y funcionales, faltaría mejorar el audio y la parte teórica en algunas líneas de código que funcionan pero no se explica el por qué
Alejandro
October 3, 2023
Este curso me ha ayudado mucho con los test unitarios. Los casos que utiliza son muy practicos, variados y realistas ya que se podrían utilizar en proyectos profesionales día a día. Muy util y las explicaciones concisas
Santiago
August 31, 2023
Incluye información necesaria para principiantes o personas con conocimientos básicos en angular y la forma de explicar ha sido precisa y se ajusta a las necesidades o situaciones que tanto en la vía educativa como laboral suelen requerirse. Excelente!
Roberto
August 25, 2023
El contenido del curso me pareció bastante adecuado y las estrategias para hacer tests que requieren el uso de dependencias externas (como el caso de Material) son interesantes, en algunos vídeos se dificulta entender el audio.
Isaac
August 13, 2023
El contenido está muy bien pero el volumen del video es un poco bajo, recomiendo un mejor micrófono, y bueno en lo personal una música de fondo o algo, ya que a veces se siente agotador o extenso algunas clases a pesar de que no lo son.
Guillermina
July 31, 2023
Muy bueno!! Cosas que no conocía como hacer y son muy buenas herramientas. Brindan mucha info permitiendo dejar un código mucho mas correcto.
Matías
July 26, 2023
Buen curso, abarca distintos Tests con varios Casos de Uso, explica el tema de CodeCoverage. Sencillo y completo!
Alan
July 12, 2023
Estuvo muy bien. Voy empezando con los cursos de Unit Testing en Angular, creo mi mayor difícultad y si se pudiera, sería aportar un glosario o detallar un poquito más la explicación de los distintos métodos de testing. Pudiera ser mi caso solamente no entendía uno que otro concepto. Pero no pienso calificar mal por algo así, el curso es muy bueno.
Dianyeli
June 5, 2023
Muy buen curso! lo recomiendo para tener claras la bases fundamentales para empezar a hacer unit test
Domingo
April 21, 2023
Bueno el curso, da buenas nociones y practicas para empezar. En un futuro me gustaría un poco mas de ejemplos para afianzar mejor los conocimientos, sin embargo, "la práctica hace al maestro" y es un curso, bueno, basico para comenzar a adentrarse a los test unitarios en angular.
Luis
March 29, 2023
Aunque al inico parecia algo confuso ahora me doy cuenta que los conceptos en los test son claros y sencillos de entender. Muy utiles consejos para usar los test de karma y jasmine
Jose
March 2, 2023
Muy buen curso de iniciación a los test, te lo explica todo desde 0 y adquieres buen nivel para empezar.
Jorge
March 1, 2023
Explica muy bien las diferentes pruebas, se va aumentando la dificultad en cadad sección y sirve de mucho como base para hacer test más complejos.
Manuel
February 9, 2023
Excelente curso, detallado y muy didáctico. Posee muchas situaciones con las que es posible encontrarse en el mundo laboral y como solucionarlas.
Wilder
January 12, 2023
Me gustaría que incluyera buenas practicas y estándares como el AAA en pruebas unitarias, de tal manera que el curso sea más completo. Gracias.

Charts

Price

Angular: Pruebas unitarias con Jasmine y Karma - Price chart

Rating

Angular: Pruebas unitarias con Jasmine y Karma - Ratings chart

Enrollment distribution

Angular: Pruebas unitarias con Jasmine y Karma - Distribution chart
3827964
udemy ID
2/5/2021
course created date
3/12/2021
course indexed date
Bot
course submited by