IronWoods.es

Desarrollo web

Blog / Laravel / ¿Cómo ejecutar PHPUnit?

Una vez escritos los test para este Framework de pruebas unitarias, normalmente, vamos al directorio raíz del proyecto y se ejecuta phpunit en la terminal.

El comando no funciona... ¿Esta PHPUnit instalado?

PHPUnit está entre las dependencias de Laravel, lo sé... Entonces, ¿por qué el comando phpunit no funciona?

Puede haber varias razones:

  • No estás en el directorio raíz del proyecto donde están los tests.
  • Es la primera vez que lanzas el comando y PHPUnit NO está instalado "globalmente", ni existe un alias.

Podemos ejecutar la versión que trae Laravel con:

php ./vendor/bin/phpunit

Para poder usar simplemente el comando: phpunit, tenemos dos opciones:

1. Instalar globalmente:

composer global require phpunit/phpunit

2. Establecer un "alias" que funcione dentro de nuestro proyecto:

alias phpunit='php ./vendor/bin/phpunit'

En las últimas versiones de Laravel tenemos también la opción:

php artisan test