update readme

This commit is contained in:
Pedro Pérez 2025-10-10 02:23:53 +02:00
parent 8e33f95cb4
commit 8774b55d3d

View File

@ -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).
@ -183,3 +193,7 @@ 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.
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.