[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
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
describeUso de matchers:
toBetoBeDefinedtoBeUndefinedtoBeNulltoBeTruthy & toBeFalsytoContaintoBeLessThan & toBeGreaterThantoMatch
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
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