unittest unitarias tools tests test pruebas coverage php phpunit laravel

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.

  1. En la segunda ventana, haga clic en Advanced system settings
  1. En la siguiente ventana en Advanced haga clic en Environmental Variables
  1. 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

  1. Por último, haga clic en Ok en todos los cuadros de diálogo