</> CodeBooks
    ← Volver a Angular (página 3)
    Portada de Testing Angular Applications

    Testing Angular Applications

    Corinna Cohn, Craig Nishina, Jesse Palmer, Mike Giambalvo

    Editorial
    Manning
    Año
    2018
    Páginas
    ~235
    Nivel
    Intermedio

    De qué trata

    Guía práctica, escrita por Corinna Cohn, Craig Nishina, Jesse Palmer y Mike Giambalvo (los dos últimos, ingenieros de Google), para probar todas las partes de una aplicación Angular (Angular 2 en adelante, con TypeScript), desde las pruebas unitarias hasta las de extremo a extremo. Está dirigida a desarrolladores con conocimientos intermedios de JavaScript; incluye una introducción a TypeScript, por lo que no es imprescindible dominarlo de antemano.

    La primera parte trata las pruebas unitarias con Jasmine y Karma: escribir y depurar los primeros tests, ajustar la configuración y probar componentes (con TestBed), directivas, pipes, servicios y el router. La segunda parte se dedica a las pruebas end-to-end con Protractor, incluyendo el manejo de timeouts y esperas y temas avanzados. La tercera muestra cómo integrar toda la batería de pruebas en un pipeline de integración continua, con ejemplos en CircleCI.

    Todo se practica sobre una aplicación de gestión de contactos que acompaña al libro y cuyo código está organizado por capítulos en GitHub. Explica bien las bases de las pruebas en Angular y sigue siendo útil para entender TestBed y la filosofía de testing del framework, pero está anclado a su época: Protractor fue retirado por el equipo de Angular y hoy se usan Cypress o Playwright, y Karma se está sustituyendo por alternativas como Jest o Vitest, así que la parte de E2E y de herramientas debe complementarse con material actual.

    • Testing en Angular
    • TypeScript
    • Jasmine
    • Karma
    • TestBed
    • Pruebas de componentes
    • Pruebas de servicios
    • Pruebas del router
    • Protractor
    • Pruebas E2E
    • Integración continua
    • CircleCI

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de contactos

    Gestor de contactos en Angular que sirve como base de todo el libro: sobre él se escriben pruebas unitarias con Jasmine y Karma, pruebas end-to-end con Protractor y un pipeline de integración continua.

    Más de Angular con nivel Intermedio