Skip to content

Commit

Permalink
Sync documentos/proyecto/4.Tests.md de master a gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
JJ committed Oct 16, 2024
1 parent f1db2c2 commit abf36c2
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions documentos/proyecto/4.Tests.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,18 +75,19 @@ 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://www.hiberus.com/crecemos-contigo/bdd-behavior-driven-developement/), 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 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).
* **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 abf36c2

Please sign in to comment.