El resultado

5/24
Recursos

Aportes 7

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Les comparto el enlace a todas las assertions o verificaciones que incluye la clase PhpUnit

https://phpunit.readthedocs.io/en/9.5/assertions.html

Este tambi√©n es un concepto importante para el testing, sobre todo porque muy com√ļnmente nosotros vamos a tener nuestra programaci√≥n por all√° en los controladores, ese va a ser nuestro ‚Äúc√≥digo de producci√≥n‚ÄĚ, entonces b√°sicamente los testing lo que hacen es decir: ‚ÄúOk, me voy a jalar este c√≥digo para ac√° y vamos a probar si es cierto que funciona‚ÄĚ, y tanto tu aplicaci√≥n en producci√≥n como el testing van a estar usando el mismo c√≥digo, pero el testing es el que te va a decir ‚ÄúOye, esto s√≠ funciona‚ÄĚ, mientras m√°s casos de prueba tengas mejor ūüėĄ

El crear estos test al principio nos va recurrir invertir mucho tiempo, pero a medida que la App se complica, nos va a ayudar a descubrir errores y mejor a√ļn a evitarlos.

Por si acaso alguno tiene dudas sobre los filtros de php les dejo ell link:
https://www.php.net/manual/es/filter.filters.validate.php

Crear un test unitario dentro de la carpeta Helpers

php artisan make:test Helpers/EmailTest --unit

Para ejecutar un test en específico utilizamos:

//test_email es el nombre de la funcion a probar
php artisan test --filter test_email

La validación se debe hacer desde otra clase porque justamente los tests son para probar funcionalidades de nuestro sistema, entonces no tendría mucho sentido que la lógica se encuentre en el mismo test sino en la aplicación como tal.

buenisimo, todo muy claro