Cómo generar tests automaticamente con Diffblue

En anteriores artículos hemos hablado de la importancia de los test en el desarrollo de software y hemos intentado que una IA como copilot nos ayudase a realizarlos. En este artículo vamos a ver como podemos generar test automáticamente con Diffblue que es una herramienta pensada solo para eso. 0. Índice de contenidos. Introducción. Entorno. […]
Gatling + java, tests de performance

Índice Introducción Requerimientos Descripción de la prueba realizada Cómo vamos a ejecutar los tests de Gatling Cómo lanzar los tests de este proyecto Pasos a seguir Explicación de ficheros del proyecto Nuestro test Conceptos que maneja Gatling que hemos utilizado en el desarrollo del test El test actual está configurado de la siguiente manera Conclusión […]
Mutation testing en kotlin

Kotlin se está convirtiendo en un lenguaje cada vez más popular. A medida que va ganando popularidad y su ecosistema crece, es interesante ver el grado de integración de herramientas conocidas. En este articulo vamos a probar en que estado está el mutation testing con PIT para tener una herramienta más de testing en nuestra […]
Extreme mutation testing

Extreme mutation testing es una técnica relativamente nueva que nos ayuda a revisar si tenemos buenos casos de prueba de forma computacionalmente más eficiente que el mutation testing clásico. Como sabemos, tener una buena batería de tests automáticos es fundamental en cualquier desarrollo, ya que ayudan a detectar de forma rápida y eficiente cualquier fallo […]
El MOM Test

Índice de contenidos: Introducción El Mom Test Cómo evitar la información deficiente Haz preguntas importantes Sé informal Compromiso y avance Cómo encontrar personas a las que entrevistar Escoger a tus clientes Dirigir el proceso Conclusiones Introducción Hace poco leí el libro «El MOM Test» escrito por Rob Fitzpatrick y traducido al español por Verónica Torras. […]
Testcontainers – Dockeriza tus tests de integración en Java

El uso de una base de datos en memoria como H2 en Java tiene algunas desventajas porque los tests podrían depender de características que las bases de datos en memoria no pueden reproducir y algunos tests que han pasado en local pueden fallar en producción
Mountebank – Comportamientos

En este artículo vamos a ver el uso de los comportamientos en Mountebank, con ellos podemos alterar la respuesta, espero que os guste y/o sirva de ayuda en vuestros tests.
Mountebank – Respuestas inject

En este artículo vamos a ver el uso del último tipo de respuesta que nos provee Mountebank, las respuestas de tipo inject, con este tipo de respuesta Mountebank nos permite extender sus funcionalidades por defecto, espero que os guste y/o sirva de ayuda en vuestros tests.
Mountebank – Respuestas proxy

En este artículo vamos a ver el uso de otro de los tipos de respuestas que provee Mountebank, las respuestas de tipo proxy, espero que os guste y/o sirva de ayuda en vuestros tests.
Mountebank – Respuestas enlatadas

En este artículo vamos a ver el uso de uno de los 3 tipos de respuestas que provee Mountebank, las respuestas de tipo is o enlatadas, espero que os guste y/o sirva de ayuda en vuestros tests.