Skip to content

Commit

Permalink
closes #305 ♻️ porque ya estaba aclarado
Browse files Browse the repository at this point in the history
  • Loading branch information
JJ committed Jan 9, 2025
1 parent 79649e6 commit f1a53e6
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions documentos/proyecto/4.Tests.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,19 +70,18 @@ pero de forma bastante confusa, se puede llamar framework a algunas herramientas
que incluyan sólo dos de estos niveles. Pero veamos cuales son, de los más bajos
a los más altos.

* **Aserciones**: Las aserciones, a veces también llamados
"comparadores" o *matchers*. Se trata de funciones que comparan la
salida obtenida con la deseada, añadiendo un mensaje personalizado
si la comparación es positiva. En algunos casos, estas aserciones
producen directamente una salida que sigue [TAP, *test all* o *test
anything* protocol](https://es.wikipedia.org/wiki/TAP), un simple
protocolo de texto que emite `OK` o `NOK` más un número, y que
permite saber si un test específico ha pasado o no y qué número
es. Hace alguna cosa más, pero esa es la idea básica. Las aserciones
son simplemente funciones, o siguen el estilo
[BDD](https://es.wikipedia.org/wiki/Desarrollo_guiado_por_comportamiento),
que se asemeja más al lenguaje natural, usando "frases" más
completas (en vez de simples funciones).
* **Aserciones**: Las aserciones, a veces también llamadas "comparadores" o
*matchers*, son funciones que comparan la salida obtenida con la deseada,
añadiendo un mensaje personalizado si la comparación es positiva. En algunos
casos, estas aserciones producen directamente una salida que sigue [TAP, *test
all* o *test anything* protocol](https://es.wikipedia.org/wiki/TAP), un simple
protocolo de texto que emite `OK` o `NOK` más un número, y que permite saber
si un test específico ha pasado o no y qué número es, en la mayor parte de los
casos, sin embargo, será necesario usar un *test runner* para este tipo de
funcionalidad. Las aserciones son simplemente funciones, o siguen el estilo
[BDD](https://es.wikipedia.org/wiki/Desarrollo_guiado_por_comportamiento), que
se asemeja más al lenguaje natural, usando "frases" más completas (en vez de
simples funciones).
* **Test runners** o **frameworks**: en algunos casos las aserciones no producen
TAP; en otros simplemente es necesario agrupar las aserciones en subtests, o
simples grupos con un título un poco más descriptivo. Adicionalmente, pueden
Expand Down

0 comments on commit f1a53e6

Please sign in to comment.