php - unitarias - test artisan
Prueba Laravel 4; ''phpunit'' no es reconocido? (5)
http://four.laravel.com/docs/testing Dice "Después de instalar una nueva aplicación Laravel, simplemente ejecute phpunit
en la línea de comandos para ejecutar sus pruebas".
phpunit
no es reconocido, también probé php artisian test
y php artisan phpunit
¿Está phpunit
en alguna carpeta extraña, o en realidad no está incluido con Laravel? No quiero instalarlo y tengo dos si es así.
Instalar con compositor
Una manera fácil de comenzar a trabajar con PHPUnit (sin necesidad de instalar Pear y desordenar todos los sistemas en los que quiera usar esto) es incluirlo en su archivo composer.json, como
"phpunit/phpunit": "4.0.*",
Luego, después de hacer una composer update
, podrás ejecutar PHPUnit desde línea de comandos de esta manera:
vendor/bin/phpunit
Dado que phpunit se instalará en la carpeta vendor / bin.
Esto instalará PHPUnit únicamente en este proyecto, no en todo su sistema. Entonces, cuando lo desee, simplemente elimine la línea de su archivo composer.json, ejecute la actualización del compositor y poof, no trace.
Instalación solo para entornos de desarrollo
Si solo quiere usar esto durante el desarrollo, agregue la línea del compositor dentro de la sección "require-dev". De esta forma solo se instalará cuando opte por instalar dependencias de desarrollo a través de:
php composer.phar install --dev
o
php composer.phar update
La forma más fácil de usar phpunit es poner phpunit.phar en la raíz de su aplicación y ejecutarlo con php phpunit.phar .
Necesitas instalar phpunit y la mejor manera es con pear.
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
Si no tiene pera instalada, consulte this instalación de pera.
Si te encuentras con "phpunit requires ext-dom" es porque php-xml no está instalado.
Si usted es un usuario de la ventana y tiene este problema, haga esto:
Necesita decirle a Window dónde encontrar el comando PHPUnit; primero puede verificar que este archivo exista en su proyecto Laravel en / vendor / bin
Finalmente, debe agregar la ruta completa a /vendor/bin
en la variable PATH de su ventana,
Para hacer esto: 1. Haga clic con el botón derecho en ''Computadora'' y luego haga clic en Propiedades.
- En la segunda ventana, haga clic en
Advanced system settings
- En la siguiente ventana en
Advanced
haga clic enEnvironmental Variables
- En la ventana siguiente, haga doble clic en
PATH
luego configure la variable PATH añadiendo
la ruta completa a su laravel-project/vendor/bin;
Observe el ;
al final.
NB: Es posible que ya existan otras variables en la RUTA, así que asegúrese de no sobreescribirlas añadiendo las suyas al final
- Por último, haga clic en
Ok
en todos los cuadros de diálogo