Curso de Testing con Angular
Aprende a desarrollar aplicaciones guiadas por pruebas y testing para Angular
Material disponible
Intermedio
7 Clases 12 h
Desarrollar aplicaciones que incluyan métodos de pruebas como parte del proceso de desarrollo nos permite tener un producto maduro, escalable y estable. A lo largo del curso de testing con Angular te enseñaremos como el poderoso framework de JavaScript de Google ofrece todo un conjunto de herramientas para poder hacer pruebas a nuestro código y así evitar errores en producción.

Qué aprenderé en el Curso de Testing con Angular

  • ¿Qué es TDD?
    • TDD (Test driven development)
    • Métodos de pruebas.
    • Pruebas unitarias.
    • Pruebas e2e.
    • Herramientas: Jasmine, protractor y karma.
    • Escribir las primeras pruebas en JS.
    • Jasmine:
      • Escribir las primeras pruebas en JS.
      • Escribir las primeras pruebas con Jasmine.
      • Método AAA: Arrange (Preparar), Act (Actuar), Assert (Afirmar).
      • Uso de describe
      • Uso de it
      • Uso de expect
      • Uso de beforeEach
  • Escribiendo pruebas en Angular
    • Angular unit testing framework.
    • Configurando Angular + Jasmine para testing.
    • Correr pruebas con Karma.
    • Escribir una prueba para Angular.
    • Reporte de coverage.
  • Pruebas unitarias en Servicios
    • Consideraciones para http.
    • Mocks.
    • Http MockBakend.
    • TestBed.configureTestingModule
    • tick() para llamadas asíncronas.
    • Pruebas unitarias para Request
      • Pruebas unitarias para POST.
      • Pruebas unitarias para GET.
      • Pruebas unitarias para PUT.
      • Pruebas unitarias para DELETE.
  • Pruebas unitarias en components, pipes y directives
    • Escribir pruebas para componentes.
      • Testing por cada método.
      • Testing para valores en DOM.
  • Escribir pruebas para directivas
  • Escribir pruebas para pipes
  • Pruebas unitarias para router
    • Consideraciones para router.
    • Mocking dependencies
    • Spies
    • fakeAsync
    • inject
  • Pruebas unitarias para router
    • Pruebas e2e
      • Protractor + Angular.
      • Escribiendo pruebas e2e.
      • Corriendo pruebas e2e.
    • Integración continua con pipelines (Bitbutket)

Objetivos del curso

Aplicar las técnicas de unit testing y e2e, para asegurar la funcionalidad y calidad del producto y llevar tus desarrollos a un nuevo nivel de calidad. Además:

  1. Aplicar TDD
  2. Aplicar Mock
  3. Correr pruebas con karma y usar jasmine para escribir las pruebas
  4. Escribir y correr pruebas unitarias.
  5. Escribir y correr pruebas e2e.
  6. Testing en todos los artefactos de Angular: pipes, components, services, routers y directives.
  7. Proceso de pruebas con integración continua.

Qué tengo que saber

Para sacar el máximo partido a esta iniciativa necesitas tener conocimientos de desarrollo en Angular.

Aprende a desarrollar aplicaciones guiadas por pruebas y testing para Angular y da un salto como profesional del desarrollo de aplicaciones web con una de las tecnología más relevante en el panorama frontend.

Clases y contenidos

Primeros pasos Testing Angular e intro al Curso Gratis

Conocimiento base y primeros conceptos en el desarrollo de aplicaciones guiadas por pruebas y testing para Angular.

Desarrollo Guiado por Pruebas (TDD) Gratis
  1. TDD o Test driven development
  2. Métodos de pruebas.
  3. Pruebas unitarias.
  4. Pruebas e2e.
  5. Herramientas: Jasmine, protractor y karma.
  6. Escribir las primeras pruebas en JS.
  7. Jasmine: -Escribir las primeras pruebas en JS.
    -Escribir las primeras pruebas con Jasmine.
    -Método AAA: Arrange (Preparar), Act (Actuar), Assert (Afirmar).
    -Uso de describe
    -Uso de it
    -Uso de expect
    -Uso de beforeEach
Escribiendo pruebas en Angular
  1. Angular unit testing framework.
  2. Configurando Angular + Jasmine para testing.
  3. Correr pruebas con Karma.
  4. Escribir una prueba para Angular.
  5. Reporte de coverage.
Pruebas unitarias en Servicios
  1. Consideraciones para http.
  2. Mocks.
  3. Http MockBakend.
  4. TestBed.configureTestingModule
  5. tick() para llamadas asíncronas.
  6. Pruebas unitarias para Request
    -Pruebas unitarias para POST.
    -Pruebas unitarias para GET.
    -Pruebas unitarias para PUT.
    -Pruebas unitarias para DELETE.
Pruebas unitarias en components, pipes y directives
  1. Escribir pruebas para componentes. -Testing por cada método.
    -Testing para valores en DOM.
  2. Escribir pruebas para directivas.
  3. Escribir pruebas para pipes.
  4. Pruebas unitarias para router. -Consideraciones para router.
    -Mocking dependencies
    -Spies
    -fakeAsync
    -inject
Pruebas unitarias en components, pipes y directives II

Pruebas unitarias para servicios. -Consideraciones para servicios.
-Mocking dependencies
-Spies
-fakeAsync
-inject

Pruebas unitarias para router
  1. Pruebas e2e -Protractor + Angular.
    -Escribiendo pruebas e2e.
    -Corriendo pruebas e2e.
  2. Integración continua con pipelines (Bitbutket)

Valoraciones

Christian Sanabria

Mª Angeles

Karl Svensson

Alejandro Castillo c

Irene

Alejandro Rubio Calvente

Eduard Gallofré Asens

gabriel Pedrozo

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete