assertsee - phpunit laravel
Ejecutando PHPUnit en la granja de Laravel (3)
Como es un paquete requerido para el desarrollo, Laravel proporciona PHPunit (requiere sección-dev en el compositor), debe encontrarlo en la carpeta del proveedor:
$ your_app/vendor/bin/
Puede ejecutar el comando desde la raíz de la carpeta de su aplicación escribiendo:
$ vendor/bin/phpunit
Espero que te ayude!
Estoy usando Homestead para servir mi aplicación Laravel. Estoy tratando de ejecutar PHPUnit. Según los docs :
Se proporciona un ejemplo de archivo de prueba en el directorio app / tests. Después de instalar una nueva aplicación Laravel, simplemente ejecute
phpunit
en la línea de comandos para ejecutar sus pruebas.
Bueno, cuando estoy "simplemente ejecutando" phpunit
en la raíz de mi proyecto (dentro del entorno de Homestead) obtengo esto:
El programa ''phpunit'' no está instalado actualmente.
¿Necesito instalar PHPUnit por separado entonces? La documentación no lo menciona. ¿Qué estoy haciendo mal?
Puedes instalarlo globalmente con:
$ composer global require "phpunit/phpunit=4.4.*"
# then use
$ phpunit
o puedes usarlo con tu compositor local:
$ composer require "phpunit/phpunit=4.4.*"
# then
$ vendor/bin/phpunit
Puedes instalarlo globalmente en el sistema usando.
composer global require phpunit/phpunit
Sin embargo, si necesita diferentes versiones para diferentes proyectos, esto puede causar problemas.
La opción alternativa es usar la versión instalada como parte de sus dependencias haciendo referencia a la ruta al directorio de su vendor
.
./vendor/bin/phpunit
Incluso podría agregar un alias a su archivo de alias en su directorio ~/Homestead
. De esa manera, siempre estará utilizando la versión phpunit que se instala con las dependencias de su proyecto.
alias phpunit=./vendor/bin/phpunit
Tendrá que reiniciar el cuadro de granja para hacer uso del alias.