Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

El resultado

5/24
Recursos

Aportes 8

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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 鈥渃贸digo de producci贸n鈥, entonces b谩sicamente los testing lo que hacen es decir: 鈥淥k, 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 鈥淥ye, 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.

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.

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

Genial, muy buena la funcionalidad de los test

buenisimo, todo muy claro