Farzher
http://four.laravel.com/docs/testing Dice “Después de instalar una nueva aplicación Laravel, simplemente ejecute phpunit
en la línea de comando para ejecutar sus pruebas”.
phpunit
no se reconoce, también probé php artisian test
y php artisan phpunit
Es phpunit
en alguna carpeta extraña, o en realidad no está incluido con Laravel? No quiero instalarlo y tener dos si lo es.
duelo
Instalar con compositor
Una manera fácil de comenzar a usar PHPUnit (sin necesidad de instalar Pear y desordenar todos los sistemas en los que desea usarlo) es incluirlo en su archivo composer.json, como
"phpunit/phpunit": "4.0.*",
Luego, después de hacer un composer update
podrá ejecutar PHPUnit desde la línea de comandos de esta manera:
vendor/bin/phpunit
Dado que phpunit se instalará en la carpeta de proveedor/bin.
Esto instalará PHPUnit solo en este proyecto, no en todo el sistema. Entonces, cuando quiera que desaparezca, simplemente elimine la línea de su archivo composer.json, ejecute la actualización del compositor y ¡puf!, ni rastro.
Instalación solo para entornos de desarrollo
Si solo desea usar esto durante el desarrollo, agregue la línea del compositor dentro de la sección “require-dev”. De esa manera, solo se instalará cuando opte por instalar dependencias de desarrollo a través de:
php composer.phar install --dev
o
php composer.phar update
-
también podría usar: require-dev block en composer para el entorno de desarrollo.
– Archit Saxena
17 de enero de 2014 a las 10:55
-
Encontré esta forma de actualizar las dependencias en un complemento que instalé y lo he estado usando para ahorrar tiempo (se agrega a composer.json y actualizaciones): composer require phpunit/phpunit:3.7.* –dev
– Sabrina Legget
17/03/2014 a las 15:36
-
Si la gente todavía tiene problemas con esto, también puede usar esto correo para entenderlo
– usuario7503126
25 de enero de 2019 a las 13:35
Si es un usuario de Windows y tiene este problema, haga lo siguiente:
Debe decirle a Windows dónde encontrar el comando PHPUnit, primero puede verificar que este archivo existe 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 derecho en ‘Computadora’ y luego haga clic en propiedades
- En la segunda ventana, haga clic en
Advanced system settings
- En la siguiente ventana debajo
Advanced
hacer clicEnvironmental Variables
- En la siguiente ventana, haga doble clic
PATH
luego establezca la variable PATH agregando
el camino completo a su laravel-project/vendor/bin;
Observe la ;
al final.
NB: es posible que ya existan otras variables en la RUTA, así que asegúrese de no sobrescribirlas agregando las suyas al final
- Finalmente haga clic
Ok
en todos los cuadros de diálogo
La forma más fácil de usar phpunit es poner phpunit.phar en la raíz de su aplicación y ejecutarla con php phpunit.phar.
-
El enlace anterior es antiguo, el enlace actual y las instrucciones están aquí: phpunit.de/primeros pasos.html
– carlosvini
12 de diciembre de 2014 a las 17:06
Si te encuentras con “phpunit requiere ext-dom” es porque php-xml no está instalado.
Necesita instalar phpunit y la mejor manera es con pera.
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
Si no tiene pera instalado, verifique este con respecto a la instalación de pera.
-
“la mejor manera”? Defina los criterios que ha utilizado para estimarlo como “el mejor”
– zerkms
22 de abril de 2013 a las 1:24
-
@zerkms “la mejor manera”=”más fácil” en este caso.
– Alex P.
22 de abril de 2013 a las 1:27
-
¿Pera? ¿Estás bromeando? Use el compositor, vea el comentario anterior
– aflicciones
8 de junio de 2014 a las 10:59
-
“la mejor manera”? Defina los criterios que ha utilizado para estimarlo como “el mejor”
– zerkms
22 de abril de 2013 a las 1:24
-
@zerkms “la mejor manera”=”más fácil” en este caso.
– Alex P.
22 de abril de 2013 a las 1:27
-
¿Pera? ¿Estás bromeando? Use el compositor, vea el comentario anterior
– aflicciones
8 de junio de 2014 a las 10:59
phpunit
es una aplicación separada. phpunit.de/manual/3.7/en/installation.html– zerkms
22 de abril de 2013 a las 1:22