# data[].attributes.body
xUnit

Junit

NUnit

PHPUnit

# data[].attributes.body
El proceso de los tests unitarios puede realizarse de manera manual, aunque lo más común es automatizar el procedimiento a través de herramientas.

# data[].attributes.body
Arrange (organizar)

Act (actuar)

Assert (afirmar)

# data[].attributes.body
Se trata de un concepto fundamental respecto a este tipo de pruebas, que describe un proceso compuesto de tres pasos.

# data[].attributes.body
Las pruebas unitarias demuestran que la lógica del código está en buen estado y que funcionará en todos los casos.

Los test unitarios bien realizados sirven como documentación del proyecto.

Se realizan en pocos milisegundos, por lo que podrás realizar cientos de ellas en muy poco tiempo.

# data[].attributes.body
Ayudando a detectar errores y suponiendo un ahorro de tiempo y dinero si se realizan con regularidad.

# data[].attributes.body
Los desarrolladores, durante la fase de desarrollo. También la suelen realizar los encargados de QA

# data[].attributes.body
No necesitan intervención manual.

Se pueden repetir tantas veces como se quiera.

Poder cubrir totalidad de código.

Ejecución independiente.

No afecta ejecución de otra prueba.

# data[].attributes.body
Aislar una parte del código y comprobar que funciona a la perfección.

# data[].attributes.body
Las pruebas unitarias deberían ser independientes.

Prueba sólo un código a la vez.

Sigue un esquema claro.

Cualquier cambio necesita pasar el test

Corrige los bugs identificados durante las pruebas antes de continuar.

Acostúmbrate a realizar pruebas regularmente mientras programas

# data[].attributes.body
Características:

# data[].attributes.body
Son pequeños tests que validan el comportamiento de un objeto y la lógica.