Saltear al contenido principal

Pruebas unitarias para desarrolladores de TypeScript y NodeJs con Jest

Tomar Curso

Descripción

Una habilidad imprescindible para desarrolladores senior

Mecanografiado está ganando cada vez más popularidad y es una habilidad necesaria para muchos trabajos de TI. Su característica clave es la seguridad de tipos, lo que evita errores.

Pero sí, otra habilidad es muy importante para cualquier trabajo de programación: examen de la unidad. La combinación de estas dos técnicas dará como resultado un código sólido, robusto y sin errores.

Este curso irá más allá de los conceptos básicos de las pruebas unitarias y le enseñará todo lo que necesita para escribir conjuntos de pruebas complejas y del mundo real para NodeJs y Mecanografiado aplicaciones que utilizan la biblioteca de pruebas de JavaScript más popular: Es.

El uso de Jest como biblioteca de pruebas unitarias ofrece muchas ventajas:

  • Biblioteca de pruebas unitarias unitarias para ejecutar y estructurar pruebas

  • Amplias capacidades de burla, stubbing y espionaje

  • Potentes comparadores para crear pruebas fáciles de leer

  • Es se envía como un paquete unitario de MNP

  • Jest es la opción predeterminada para proyectos TypeScript React

¿Por qué realizar pruebas unitarias en aplicaciones NodeJs?

Las pruebas unitarias generalmente agregan mucho a una base de código, dos o tres veces en algunos casos. Esto también significa que se necesita invertir mucho tiempo en escribir y configurar pruebas. Pero todo este esfuerzo vale la pena: el tiempo, el esfuerzo y el dolor de cabeza de corregir errores se pueden utilizar para actividades más divertidas.

Lo que obtendrás de este curso:

  • configurar proyectos NodeJs y Typescript desde cero

  • implementar pruebas unitarias con Es

  • aprenda sobre la configuración de pruebas unitarias con parámetros como: roots, transform, testRegex o verbose

  • aprender acerca Es estructura de las suites de prueba: describe con valor, prueba, descripciones, ganchos como antes

  • afirmaciones básicas y avanzadas, comparando tipos primitivos, objetos o incluso errores

  • instanciación de objetos de prueba dobles como simulacros, talones, espías o falsificaciones.

  • escribir objetos simulados complejos que se puede utilizar con bibliotecas JavaScript «extrañas».

  • inyectar dobles: directamente dentro del constructor, sobre el módulo o incluso usando el prototipo de objetos

  • aprenda sobre simulacros profundos y comparadores para mejorar aún más sus pruebas

  • pruebas de integración para un NodeJs aplicación de servidor

  • Omitir pruebas de forma condicional y asincrónica

  • Introducción a las pruebas Reaccionar componentes escritos en TypeScript usando biblioteca de pruebas de reacción

  • Reaccionar la interacción del usuario con eventos de incendio y eventos personalizados

  • Afirmar los valores del componente de reacción después de operaciones asincrónicas

  • Utilice TypeScript y React para pruebas unitarias de pila completa

Los ejemplos utilizados en el curso siguen pautas de codificación muy estrictas para Typecript, NodeJs y React. La sintaxis asíncrona / espera se usa para un código claro y conciso y, por supuesto, verá cómo probar el código asíncrono, en el servidor, pero también en la interfaz.

Ventajas del curso:

  • Respeto por tu tiempo: la mayor parte del tiempo de mecanografía del instructor se corta, el curso se centra en pruebas unitarias y explicaciones de bromas

  • Conciso: Aprenda solo lo que necesita, sin rellenos para hacer que el curso sea falsamente más atractivo

  • Instructor activo experimentado y en programación: un gran maestro nunca pierde contacto con la industria. Esto es especialmente cierto para el desarrollo de software, donde la industria es tan dinámica. Esto ayuda al instructor a mantenerse actualizado con las mejores pautas de codificación y presentarle las partes desafiantes, no el «hola mundo».

  • Estructura organizada del curso: seis partes, enfoque progresivo, contenido coherente

  • Cambios de código en cada lección en Git con code diffs: esto lo ayudará a obtener una descripción concisa de la conferencia y corregirlo en caso de que se haya perdido algo

  • Fuente grande, fondo oscuro, contenido FullHD, de esta manera es legible incluso en una pantalla pequeña o incluso en una tableta.

  • Acceso de por vida

  • Certificado de finalización para presentar a su empleador actual o futuro

¿Quiere que su código Typecript o NodeJs tenga la mejor calidad y que su proyecto sea seguro?

¡Inscríbete y comienza a escribir tus exámenes en 10 minutos!

Ver Comentarios del Curso

Volver arriba