diff --git a/README.md b/README.md index dd1da66..30de5ea 100644 --- a/README.md +++ b/README.md @@ -151,13 +151,23 @@ documentación me quedé con los conceptos clave: Esto es todo, entonces los controladores de la entidad _sensors_ están constituidos por una serie de _endpoints_ haciendo las acciones que se solicita. +## Pruebas + +La realización de pruebas unitarias de lo que son los controladores de NATS me +han sido imposible hacerlas en condiciones, podría haber usado Claude pero es +que no daba pie con bola y no entendía nada, así que por la máxima transparencia +he optado por no incorporarlas. + +Las pruebas más interesantes son las de reglas de negocio y validación, lo que +viene a ser los servicios y dominio. + ## LLMS He usado Claude para la toma de decisiones y ayuda con el _boilerplate_, que no es poca cosa, además también se ha usado para la generación de las pruebas unitarias, además de resolución de algunos problemas complejos. -## Generadores de código +## Generadores y otras librerías Existen generadores de código para Golang, de hecho, se fomenta su desarrollo, hay un artículo interesante de Rob Pike [hablando sobre ello](https://go.dev/blog/generate). @@ -182,4 +192,8 @@ específico (DSL). No se ha incorporado porque hay que instalar la herramienta que ejecutan las pruebas, y no quería correr el riesgo de que no funcionase en otro equipo o no diesen los resultados esperados. Que se podría haber usado un contenedor Docker, -sí, pero la prueba no consiste en eso. \ No newline at end of file +sí, pero la prueba no consiste en eso. + +También se ha planteado incorporar la librería _testify_, descartado porque para +comprobar si existe el error y algunas comparaciones no era necesario meter una +dependencia más. \ No newline at end of file