Detecta test lentos en PHPUnit

Los test en tus pruebas automatizadas tienen que ser rápidos. Muy rápidos. Si tus test tardan mucho al final dejarán de usarse. Para hacerte una idea, un test lento es aquel que supere los 500 milisegundos. PHPUnit Speedtrap Si trabajas con PHPUnit puedes detectar los test lentos usando PHPUnit Speedtrap. Es una herramienta que identificará … Leer más

El fichero de configuración phpunit.xml en PHP

Operadores en PHP

En un artículo reciente expliqué cómo instalar y configurar PHPUnit. Seguramente recordarás que usábamos el comando: $ vendor/phpunit/phpunit/phpunit al que le pasábamos parámetros. Un parámetro es la carpeta que contiene los test. También podemos pasar el parámetro –color para que se nos muestren los test más elegantes. Y hay más parámetros. Para evitar tener que … Leer más

Cómo cambiar un valor del .env de Laravel en un test de PHPUnit

Seguro que ya sabes que a través del fichero phpunit.xml puedes modificar los valores del fichero .env. Por ejemplo puedes hacer que se use una base de datos en memoria para acelerar los test o cambiar el entorno a «testing»: Pero a veces nos interesa cambiar un valor para un único test. Si ese es … Leer más