Testing, TTD y realización de pruebas.

Artículos sobre testing, Desarrollo Guiado por Pruebas de software (Test-driven development: TDD), al igual que las diferentes librerias y herramientas para la realización de pruebas en código.

Creado el 01/09/2022

Primero pasos con PEST el Framework de pruebas de PHP

En este artículo voy a poner dos ejemplos de uso de PEST con Laravel. Para ello, voy a utilizar un ejemplo para test Unitario y otro para Laravel Dusk (test de navegador). Lo primero va a ser instalarlo. Para ello: Y como estamos en Laravel, pues el plugin para utilizarlo: Y ahora hacemos...

Leer mas...
Creado el 17/05/2021

Verificar resultados con Laravel Dusk y el navegador

Laravel dusk nos ofrece la opción de verificar si los cambios se han realizado en la base de datos después de realizar el test. El primer paso, sería realizar el test y con ello, los cambios en la base de datos, y puesteriormente, comprobar que los nuevos resultados (o la ausencia de ellos), se...

Leer mas...
Creado el 09/05/2021
y Actualizado el 12/05/2021

Principales errores con Laravel Dusk

Este artículo, es al final un pequeño recordatorio para cuando me pongo a hacer tests con Laravel Dusk y empiezan a surgir los errores al hacer las pruebas. He intentado recopilar los principales errores que me he encontrado, y como los he terminado por solucionar. Empecemos por los errores...

Leer mas...
Creado el 23/04/2021

Configurando un package para hacer tests.

Me he visto por primera vez ante la situación de tener que testear un package para Laravel que además estaba basado en Livewire. No ha sido fácil, y me ha llevado algo de tiempo tenerlo todo preparado, sobre todo porque no hay mucha información al respecto. Lo primero ha sido crear el archivo...

Leer mas...
Creado el 08/11/2020

Usando funcionalidad Pages de Laravel Dusk

Últimamente estoy haciendo muchos tests con Laravel Dusk, y he encontrado en la opción de generar Pages una forma de simplificarlos, y además, de una forma muy considerable. La idea es no repetir código y crear métodos personalizados. En mi caso sigo una...

Leer mas...
Creado el 25/10/2020

Trucos, consejos y sitaciones extrañas con Laravel Dusk

Llevo varios días liado con las pruebas de una plantilla para panel de administración realizada con Laravel, Livewire y AlpineJS, y la verdad es que Laravel Dusk se ha convertido en la base de las pruebas, junto con algunos test unitarios y...

Leer mas...
Creado el 03/02/2020

Macros personalizados para Laravel Dusk

A día de hoy, es imposible realizar un desarrollo (en cualquier lenguaje de programación), sin realizar pruebas. En Laravel disponemos de varias herramientas para realizar nuestras pruebas: Http tests (basados en PhpUnit). Browser tests (basados en Selenium/WebDriver protocol). En este...

Leer mas...