Como desarrollador de software cada día escribes código, esto es algo evidente. Pero hay una cosa que haces cada día, da igual a lo que te dediques, y te da dolores de cabeza. De lo contrario, no estaría escribiendo esto. Y da igual la parte del software a la que te dediques. Da igual si haces frontend, backend, mobile, etc. También da igual el lenguaje o framework/librería que uses. Da igual si usas C#, PHP, Java, Kotlin, Python, Swift, TypeScript, etc. También da igual si usas React, Vue, Angular, Net Core, Django, Laravel, NestJs, Etc. Incluso da igual el tipo de aplicación que hagas. Da igual si es un E-commerce, Tienda online, aplicación médica, aplicación de deporte, etc. En serio, todo eso no es relevante. Todos y cada uno de los desarrolladores de este mundo tienen que hacer algo cada día y consiste en probar el software que crean. Y el software se puede probar manualmente o mediante tests automáticos. Si te gusta fustigarte puedes probar manualmente, pero no te lo recomiendo. Por lo tanto, nos quedan los tests automáticos. Y dentro de estos, hay mejores formas de escribir tests y peores formas. Cuando escribes tests automáticos de la forma incorrecta ocurren una serie de problemas que nos han pasado a todos alguna vez: - Tests que se rompen con facilidad
- Tests que dan falsos errores
- Tests que requieren mucho tiempo de mantenimiento
- Tests que están en verde, pero la aplicación tiene muchos errores
- Tests que no generan confianza
Es como remar a contracorriente, tarde o temprano te cansas. ¿Te suena todo esto? Bien, pues con el tiempo y después de pasar por ese desierto de frustración encontré una forma más inteligente de escribir tests. Con este sistema escribes los tests mínimos que generan la máxima confianza y con el menor desperdicio. Y lo puedes aplicar independientemente del tipo de software, lenguaje, tecnología y tipo de aplicación en la que trabajes. He grabado una master class donde lo explico. Para mí, fue como beber agua en el desierto de la frustración. El precio es: 90 € (* impuestos no incluidos)Si te interesa: Master Class - Testing Basado en Pilares Pd: Si te gustan mis emails, habla bien y comparte xurxodev.com para que otros lo disfruten. Pd2: Si no te gustan mis emails, habla mal y comparte xurxodev.com para evitar que otros lo sufran.
|