KnowledgeCity

Pruebas de aplicaciones Angular

Este capítulo presentará las pruebas de software y cómo escribir pruebas para su aplicación Angular.

Este capítulo presentará las pruebas de software y cómo escribir pruebas para su aplicación Angular. Aprenderá sobre los diferentes tipos de pruebas y las características en las que se centran. Aprenderá a comenzar a escribir pruebas unitarias para componentes y servicios utilizando Jasmine, un marco de pruebas de Javascript , y cómo ejecutarlas con Karma, un ejecutor de pruebas creado por Angular.

Objetivos de aprendizaje

  • Comprender los diferentes tipos de pruebas de software
  • Aprender a escribir pruebas unitarias usando Jasmine

Instructor: Michaela Ochnich

Duración: 17m · 7 lecciones
Nivel: Intermediate
Idioma: Español

Habilidades que obtendrás

Angular (marco web)Pruebas de seguridad de aplicacionesPruebas de códigoPruebas de aplicaciones móvilesPruebas de softwareCasos de prueba

Lo que aprenderás

  • Identificar los diferentes tipos de pruebas de software y las características que se enfocan
  • Escribir pruebas unitarias para componentes y servicios de Angular usando Jasmine
  • Ejecutar tus pruebas usando Karma, el ejecutor de pruebas creado por Angular
  • Usar TestBed para estructurar y configurar tus pruebas de Angular
  • Distinguir entre diferentes tipos de pruebas y cómo estructurar una prueba

Puntos clave

  • Este capítulo introduce pruebas de software y cómo escribir pruebas para una aplicación en Angular.
  • Jasmine es un marco de pruebas de JavaScript utilizado para escribir pruebas unitarias de componentes y servicios.
  • Karma es un ejecutor de pruebas creado por Angular que se utiliza para ejecutar tus pruebas.
  • El capítulo cubre diferentes tipos de pruebas y las características específicas que cada tipo se enfoca.

Preguntas frecuentes

¿Qué aprenderé en este curso?

Este capítulo introduce pruebas de software para aplicaciones en Angular, cubriendo los diferentes tipos de pruebas y cómo escribir pruebas unitarias para componentes y servicios usando Jasmine, luego ejecutarlas con Karma.

¿Qué herramientas de prueba utiliza este curso?

Utiliza Jasmine, un marco de pruebas de JavaScript, para escribir pruebas unitarias y Karma, un ejecutor de pruebas creado por Angular, para ejecutarlas.

¿Qué temas se cubren en las lecciones?

Las lecciones incluyen una Introducción a Karma y Jasmine, TestBed, Estructura de Prueba y Tipos de Prueba.

¿Cuáles son los objetivos de aprendizaje de este curso?

Los objetivos son entender los diferentes tipos de pruebas de software y aprender cómo escribir pruebas unitarias usando Jasmine.

Transcripción

Transcripción

Esta lección presentará rápidamente Karma y Jasmine. Karma y Jasmine. Karma es un ejecutor de pruebas de JavaScript de código abierto Karma es un ejecutor de pruebas de JavaScript de código abierto que fue creado por el equipo angular. Está incluido y configurado por defecto en aplicaciones angulares y se ejecuta con el comando CLI y la prueba G. y se ejecuta con el comando CLI y la prueba G. Mientras angular configura Karma para ejecutar el marco Jasmine de forma predeterminada, es un marco agnóstico, es compatible con los marcos de prueba Mocha y QUnit es compatible con los marcos de prueba Mocha y QUnit y los proveedores personalizados se pueden escribir para otros marcos. También es compatible con la integración continua con Jenkins, Travis-CI o Semaphore. con Jenkins, Travis-CI o Semaphore. Jasmine es un marco de pruebas de código abierto para JavaScript, está diseñado en torno al desarrollo impulsado por el comportamiento, que es un tipo de desarrollo impulsado por pruebas. La prueba esta escrita de una manera que se lee casi como una oración y simplemente describe lo que se está probando de una manera que los no desarrolladores puedan entender. Los archivos de prueba de Jasmine se generan de forma predeterminada al ejecutar los comandos de generación de NG. Y todos los archivos de prueba deben tener este punto, Y todos los archivos de prueba deben tener este punto, extensión de archivo spec.ts, para que puedan ser identificados extensión de archivo spec.ts, para que puedan ser identificados y ejecutar con el comando de prueba. También hay dos archivos de configuración de prueba incluido en su proyecto angular. El primero aquí es el archivo de configuración para el corredor de pruebas de Karma. Aquí puede cambiar el marco de prueba que se está utilizando, que requerirá diferentes complementos, y también puedes cambiar el navegador utilizado para ejecutar las pruebas y más. Y el archivo test.ts es el punto de entrada Y el archivo test.ts es el punto de entrada cuando angular construye la aplicación para la prueba, y esto se cargará en todos los demás archivos de prueba para que puedan correr, y normalmente no tendrá que editar este archivo. Eso es todo por esta lección, presentando a Karma y Jasmine, la próxima lección, le mostraremos cómo comenzar a escribir pruebas utilizando el marco Jasmine.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.