Exploraremos cómo crear sistemas de software más resilientes utilizando técnicas API-first. Al utilizar la herramienta de pruebas de contrato Specmatic y el ejecutor de pruebas Playwright, podemos desarrollar pruebas que aseguren que nuestras aplicaciones Nuxt funcionen perfectamente y se comuniquen correctamente con los Microservicios en los que confían para obtener datos.
Analizaremos más de cerca cómo escribir especificaciones OpenAPI que nos ayuden a documentar nuestras APIs y nos permitan asegurarnos de que funcionen correctamente. Además, podemos utilizar esas especificaciones para generar automáticamente un servidor ficticio, que podemos utilizar para probar nuestra aplicación en un entorno controlado con Playwright.
Las técnicas que te mostraré te ayudarán a escribir pruebas que te permitan iterar rápidamente sin temor a regresiones.
Resultados del aprendizaje:
1. Conocerás los principios básicos de las Pruebas de Contrato y cómo también ayudan a impulsar nuestras pruebas de extremo a extremo.
2. Sabrás optar por las Pruebas de Contrato al trabajar con Microservicios y BFFs, la siembra de la base de datos al usar Nuxt con una base de datos, y la simulación al tratar con SPAs.
3. Conocerás los pasos para crear tu primera especificación OpenAPI e integrar Specmatic con Playwright o Cypress, y estarás deseoso de aplicar esta técnica en tus proyectos.
TestJS Summit 2021
38 min
Testing Pyramid Makes Little Sense, What We Can Use Instead
Top ContentFeatured Video
The testing pyramid - the canonical shape of tests that defined what types of tests we need to write to make sure the app works - is ... obsolete. In this presentation, Roman Sandler and Gleb Bahmutov argue what the testing shape works better for today's web applications.