Capítulo 10. Servicios de pruebas unitarias

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En los dos capítulos anteriores, empezamos a entender qué son los servicios de Angular, cuándo crearlos y cómo utilizarlos. También empezamos a aprender a hacer llamadas HTTP y a manejar los distintos casos de uso que surgen al trabajar con servidores.

En este capítulo, daremos un paso atrás e intentaremos ver cómo podemos realizar pruebas unitarias de estos servicios. Primero veremos cómo realizar pruebas unitarias de un servicio, y después cómo aprovechar el sistema de inyección de dependencias de Angular para simular las dependencias de los servicios en las pruebas unitarias. Por último, profundizaremos en la escritura de pruebas unitarias cuando trabajamos con HttpClient.

Si quieres recapitular rápidamente qué son las pruebas unitarias y cómo escribirlas para los componentes, puedes consultar el capítulo 5.

Cómo probar servicios unitariamente

Lo primero que haremos será aprender a realizar pruebas unitarias de servicios muy sencillos. Puede tratarse de servicios sin dependencias que actúen como encapsuladores de lógica de negocio o funcionalidad que deba reutilizarse en toda nuestra aplicación.

Empezaremos probando el servicio muy sencillo que construimos en el capítulo 8. Puedes utilizar el código base en chapter8/simple-service como base para esta sección. El código terminado está disponible en chapter10/simple-service ...

Get Angular: En marcha now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.