El testing es una de las partes más importantes del desarrollo de software, y aunque a muchos programadores no les guste, es una actividad que no se puede dejar al final del desarrollo, sino que debe acompañar el proyecto desde el inicio.
Si usas Laravel, uno de los frameworks PHP más populares entre los programadores, puedes agilizar tu trabajo con comandos. Y en este blog, te explicaré cuáles son los comandos que puedes usar en Laravel para crear testing. Porque tú sabes que en español, #NadieExplicaMejor que EDteam.
Pero antes, déjame refrescarte la memoria:
¿Qué es testing?
En palabras sencillas, el testing se trata de los procesos, métodos de trabajo y herramientas que nos permiten probar que un producto, sistema o software funcione correctamente. Gracias al testing, podemos encontrar posibles errores o elementos que pueden optimizarse.
¿Qué tipos de testing existen?
Existen varios tipos de testing, pero te explicaré tres de los más usados:
Test unitarios
Son funciones cuyo objetivo es probar componentes específicos. En otras palabras, son fragmentos de código que se crean para probar otros fragmentos de código. Estos test nos permiten asegurarnos de que cada componente funcione correctamente de forma individual.
Test funcionales
A diferencia de los test unitarios, a estas pruebas no les importa cómo se realiza cada proceso (los que se encuentran en el medio), sino que se enfocan en el resultado final. Estos test nos ayudan a verificar que el sistema en su conjunto cumple con las expectativas y funcionalidades requeridas.
Test de navegador
Estos test nos permiten verificar que nuestra aplicación se comporta correctamente desde la perspectiva del usuario final. Su objetivo es asegurar la usabilidad y la presencia de los elementos clave, como por ejemplo, que existan los botones, las lista de desplegables, etc.
Comandos para crear testing en Laravel
Ahora sí, toma nota de estos comandos y ponlos en práctica.
Crear un archivo nuevo de test funcional
php artisan make:test NombreDelTest
Crear un archivo nuevo de test unitario
php artisan make:test NombreDelTest ——unit
Ejecutar los test en el proyecto (funcionales y unitarios)
php artisan test
Crear un test de navegador
php artisan dusk:make NombreDelTest
- Es importante tener en cuenta que, para escribir test de navegador en Laravel, necesitas instalar Laravel Dusk.
Ejecutar test de navegador
php artisan dusk
Ahora que ya conoces estos comandos, es momento de dar el siguiente paso y dominar completamente el testing en Laravel. Para eso, no te preocupes, que en EDteam tenemos el curso perfecto para ti: Testing con Laravel. Aprovecha las primeras clases gratis y aprende a implementar testing en todas tus aplicaciones escritas en Laravel.
Y si no lo sabías, #LoAprendisteEnEDteam.