Este curso aborda los principios de Test Driven Development utilizando JavaScript
Temario
1 - Introducción
Configurando Jasmine.js
TDD vs BDD
Creando nuestra primera especificación
El concepto de Matcher
Setup y TearDown
toEqual, toBe ,toMatch
Test y Asislamiento
Agrupando Test
El concepto de Suite
2 - Jasmine y Matchers
toContain y toMatch
toBeLessThan y toBeGreaterTahn
Matchers y excepciones
CustomMatchers
Jasmine Spys
El concepto de Test Double
3 - Jasmine Spys
Tipos de Spys
toHaveBeenCalled y toHaveBeenCalledWith
CallThroughts
Manejo de retornos
Fake Objects
Stubs
Calls y sus opciones
4 - Jasmine y Vistas
DOM y jQuery
JQuery Matchers
toContainElement , toHaveAttribute etc
Matchers avanzados
5 - Testing de operaciones Asíncronas
js
Asynchronous specs
Jasmi y fake XMLHttpRequest
Stubs y programación asíncrona
Promesas
6 - Herramientas de Cobertura
Karma
Istanbul
Directores de informática, Responsables de desarrollo de software, Jefes de proyecto, Analistas, desarrolladores, responsables de pruebas, en general, cualquier persona que por sus necesidades profesionales deba conocer el funcionamiento de esta tecnología de testing
Requisitos
Conocimientos de JavaScript
Metodología
Curso presencial, activo y participativo. El docente introducirá los contenidos haciendo uso del método demostrativo, los participantes asimilarán los conocimientos mediante las prácticas de aplicación real.