Skip to content

Commit c7c359c

Browse files
committed
📝 ♻️
1 parent 7e5128a commit c7c359c

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

documentos/proyecto/4.Tests.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,24 @@
22

33
## Descripción
44

5-
Antes de desplegar a la infraestructura virtual, el código tiene que
6-
ser testeado, porque código que no está probado, está roto. El crear
7-
los tests unitarios y, eventualmente, una forma automática de
8-
ejecutarlos es un paso previo a llevar a cabo tareas de integración y
9-
despliegue continuo (que se verán a continuación).
5+
Eventualmente, hay que tratar de resolver los problemas del cliente
6+
implementando la lógica de negocio. Y este código tiene que ser testeado, porque
7+
código que no está probado, está roto. El crear los tests unitarios y,
8+
eventualmente, una forma automática de ejecutarlos es un paso previo a llevar a
9+
cabo tareas de integración y despliegue continuo (que se verán a continuación).
1010

1111
## Prerrequisitos
1212

13-
Haber pasado los tests del [objetivo
14-
anterior](http://jj.github.io/IV/documentos/proyecto/3.Automatizar).
13+
Haber entregado correctamente el [objetivo
14+
anterior](http://jj.github.io/IV/documentos/proyecto/3.Automatizar), así como
15+
todos los anteriores.
1516

1617
## TL;DR
1718

1819
En este objetivo se trata de entender bien el problema del usuario y dividirlo
1920
en una serie de problemas más simples (*issues*) cuya solución pueda ser
20-
fácilmente testeable y que conduzcan a la solución del problema más complejo que
21-
aporta valor al cliente.
21+
fácilmente testeable. La solución de estos issues llevará a la solución del
22+
problema más complejo que aporta valor al cliente.
2223

2324
Lo que se busca no es que se escriban tests, ni siquiera que se escriba
2425
código. La ingeniería implícita en este objetivo es la capacidad de plantear
@@ -39,16 +40,14 @@ requisitos.
3940
> Y los requisitos salen del problema original, pasando por las historias de
4041
> usuario y los issues correspondientes.
4142
42-
Para ello se escriben una serie de tests que (eventualmente) se
43-
ejecutarán automáticamente al añadir o modificar código o cuando se
44-
solicite un *pull request*. Estos tests sobre el código tienen el fin obvio de
45-
asegurar la calidad del mismo, pero también en un entorno de
46-
desarrollo colaborativo permiten integrar código fácilmente
47-
asegurándose de que no se *rompa* nada. Si no está *testeado*, está
48-
roto, es el lema del desarrollador. Al ser la plasmación de las
49-
especificaciones, en cada incorporación de código la ejecución
50-
automática de los tests asegura que el código sigue cumpliendo las
51-
especificaciones.
43+
Para ello se escriben una serie de tests que (eventualmente) se ejecutarán
44+
automáticamente al añadir o modificar código o cuando se solicite un *pull
45+
request*. Estos tests sobre el código tienen el fin obvio de asegurar la calidad
46+
del mismo, pero también en un entorno de desarrollo colaborativo permiten
47+
integrar código fácilmente asegurándose de que no se *rompa* nada. Si no está
48+
*testeado*, está roto, es el lema del desarrollador. Al ser la plasmación de las
49+
especificaciones, en cada incorporación de código la ejecución automática de los
50+
tests asegura que el código sigue cumpliendo las especificaciones.
5251

5352
> Pero nosotros ejecutaremos los tests automáticamente sólo a partir de los
5453
> siguientes objetivos.

0 commit comments

Comments
 (0)