[HDP-060] Jasmine
- Pronoide Wiki Web
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
Introducción a las Pruebas Unitarias en JavaScript
- Definición y necesidad de las pruebas unitarias
- Conceptos de Test-Driven Development (TDD) y Behavior-Driven Development (BDD)
- Retos comunes al probar aplicaciones JavaScript
Jasmine: Herramienta para Pruebas Unitarias
- Instalación y configuración de Jasmine
- Escribir y ejecutar la primera prueba
- Estructura de pruebas con bloques
describe
- Uso de matchers:
toBe
toBeDefined
toBeUndefined
toBeNull
toBeTruthy &
toBeFalsy
toContain
toBeLessThan &
toBeGreater
Than
toMatch
- Desarrollo de comparadores personalizados
Pruebas Asíncronas en JavaScript con Jasmine
- Pruebas asíncronas (Ajax): funciones
runs()
,waits()
,waitsFor(),
spyOn()
- Probando objetos
- Probando aplicaciones
- Ejecución de los tests
- Integración continua con Jasmine
- Pruebas asíncronas (Ajax): funciones
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