/
[HDP-060] Jasmine

[HDP-060] Jasmine

Este curso enseña cómo realizar pruebas unitarias en JavaScript, abordando conceptos como TDD y BDD, y los desafíos al probar aplicaciones. Cubre la instalación y configuración de Jasmine, creación de pruebas con diferentes matchers, pruebas asíncronas, y cómo integrar las pruebas con herramientas de integración continua.

Duración:                     15 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa va dirigida a programadores, analistas, ingenieros de QA y jefes de proyecto que deseen aprender a implementar pruebas unitarias y mejorar la calidad de su código.

Requisitos previos 

Los alumnos necesitarán tener conocimientos de HTML y CSS y del lenguaje de programación JavaScript.

Objetivos

  • Introducir los conceptos fundamentales de las pruebas unitarias y su importancia en el desarrollo de software.
  • Utilizar Jasmine para escribir, ejecutar y gestionar pruebas unitarias.
  • Integrar pruebas asíncronas en JavaScript y probar aplicaciones de forma efectiva.
  • Integración continua y herramientas como Jasmine para mejorar el flujo de trabajo en el desarrollo.


Contenido

  1. Introducción a las Pruebas Unitarias en JavaScript

    1. Definición y necesidad de las pruebas unitarias
    2. Conceptos de Test-Driven Development (TDD) y Behavior-Driven Development (BDD)
    3. Retos comunes al probar aplicaciones JavaScript
  2. Jasmine: Herramienta para Pruebas Unitarias

    1. Instalación y configuración de Jasmine
    2. Escribir y ejecutar la primera prueba
    3. Estructura de pruebas con bloques describe
    4. Uso de matchers:
      1. toBe
      2. toBeDefined
      3. toBeUndefined
      4. toBeNull
      5. toBeTruthy & toBeFalsy
      6. toContain
      7. toBeLessThan & toBeGreaterThan
      8. toMatch
    5. Desarrollo de comparadores personalizados
  3. Pruebas Asíncronas en JavaScript con Jasmine

    1. Pruebas asíncronas (Ajax): funciones runs(), waits(), waitsFor(), spyOn()
    2. Probando objetos
    3. Probando aplicaciones
    4. Ejecución de los tests
    5. Integración continua con Jasmine


Documentación Recomendada

Jasmine JavaScript Testing Update
Paulo Vitor Zacharias Ragonha
Apr 2015 | 134 pages

https://www.packtpub.com/en-us/product/jasmine-javascript-testing-update-9781785283208

Related pages