Instalar phpunit en windows

5 minutos de lectura

avatar de usuario
Dmitri

¿Cómo instalar phpunit?

leí la documentación https://github.com/sebastianbergmann/phpunitpero tiene un error:

>pear upgrade PEAR
Nothing to upgrade

>pear config-set auto_discover 1
config-set succeeded

>pear install pear.phpunit.de/PHPUnit
No releases available for package "pear.phpunit.de/PHPUnit"
install failed

¿Cómo puedo solucionar este error?

avatar de usuario
satya

Pruebe las siguientes instrucciones:

  1. En el símbolo del sistema, cambie al directorio en el que instaló PHP ejecutando cd C:\php\
  2. Luego instale PEAR ejecutando php go-pear.phar
  3. Presione Entrar para aceptar el valor predeterminado cuando le pregunte “¿Está instalando un PEAR en todo el sistema o una copia local?”
  4. Vuelva a pulsar Intro para aceptar el diseño del archivo.
  5. Pulse Intro para finalizar.
  6. Ejecute los siguientes comandos (pueden tardar un poco en actualizarse, sea paciente):
    • pear channel-update pear.php.net
    • pear upgrade-all
    • pear channel-discover pear.phpunit.de
    • pear channel-discover components.ez.no
    • pear channel-discover pear.symfony-project.com
    • pear update-channels
  7. Limpia tu caché de peras pear clear-cache
  8. Para instalar PHPUnit, ejecute pear install --alldeps --force phpunit/PHPUnit
  9. Para probar que PHPUnit se instaló correctamente, ejecute phpunit -v

  • falla en linea pear install --alldeps --force phpunit/PHPUnit: No releases available for package "pear.phpunit.de/PHPUnit" install failed

    – Dmitri

    29 de septiembre de 2012 a las 18:10

  • ¡Es muy importante decir que ejecuta el símbolo del sistema como administrador!

    – Dragos Rizescu

    8 de enero de 2014 a las 19:06

  • si te falta go-pear al igual que yo, se puede descargar desde el sitio web de pera: pera.php.net/go-pear.phar.

    – bytes de nexo

    12 de abril de 2014 a las 5:55


  • Malas noticias: correr phpunit -v puedes ver eso pear.phpunit.de será desactivado no later than December, 31 2014. ¡Me alegro de poder agarrarlo antes de eso! 🙂

    –Rafael Barros

    12 mayo 2014 a las 20:55

  • IMPORTANTE: Este método de instalación de php-unit ya no es compatible. Verifique mi respuesta para obtener un enlace a una solución alternativa …

    – Marchitez

    24/10/2015 a las 17:49

avatar de usuario
Dmitri

Respuesta antigua (2014): Se dice que phpunit no estará disponible a través de PEAR desde diciembre de 2014.
Entonces es fácil instalarlo usando compositor:

composer global require "phpunit/phpunit=4.1.*"

Actualización 2019: debe instalarse como un paquete de desarrollo local (para su proyecto):

 composer require --dev phpunit/phpunit ^8

Actualización 2020: debe instalarse como un paquete de desarrollo local (para su proyecto):
el compositor requiere –dev phpunit/phpunit ^9.3

  • La instalación no es un problema, cómo lanzar bajo Windows después de eso?

    – hijarian

    3 de abril de 2017 a las 10:26

  • @hijarian si sigue la respuesta de Wilt, haga lo que dice la documentación: descargue phpunit.phar y crear un script bash que se ejecute php.exe phpunit.phar. No olvide agregar los directorios del ejecutable PHP y el archivo PHAR a la variable de entorno Path.

    – gabrielmdu

    18 de septiembre de 2017 a las 1:49

  • composer global require phpunit/phpunit para lo último

    –Lucas Bustamante

    21/09/2018 a las 23:44

  • composer global require phpunit/phpunit es la mejor respuesta

    – Hartley San

    7 mayo 2019 a las 12:51

Como dijo @Wilt, la instalación a través de pera ya no funciona. Siga los pasos a continuación en su lugar

Paso I: Cree un directorio llamado bin en la unidad C.

Paso II: ahora agregue la ruta C:\bin a su entorno.

  • Para hacer esto, haga clic en el ícono de Windows y haga clic derecho en Computadora y luego seleccione Propiedades.
  • Luego haga clic en Configuración avanzada del sistema -> Avanzado -> Variables de entorno.
  • En la sección Variables del sistema, desplácese hacia abajo y seleccione la línea donde el valor de la columna Variable es Ruta. Haga clic en Editar.
  • Ahora agregue (agregar al final) ;C:\bin al final.

Paso III: Descargue el archivo phar de phpunit a la carpeta C:\bin.

  • Si tiene PHP 7, descargue el archivo phar de https://phar.phpunit.de/phpunit-6.2.phar. De lo contrario, si está utilizando PHP 5.6, descargue el archivo phar de https://phar.phpunit.de/phpunit-5.7.phar.
  • Una vez descargado, cambie el nombre del archivo a phpunit.phar y muévalo a la carpeta C:\bin.

Paso IV: Cree un script por lotes phpunit.cmd

  • Abra el símbolo del sistema. Escriba cd C:\bin y presione enter.

  • Luego escribe
    echo @php "%~dp0phpunit.phar" %* > phpunit.cmd y pulsa enter.

Para verificar que se ha instalado PHPUnit, escriba phpunit --version en el símbolo del sistema. Deberías obtener algo como PHPUnit x.y.z by Sebastian Bergmann and contributors.

Referencia: https://perials.com/instalando-phpunit-windows/

Yo uso Windows XP.

Perdí mucho tiempo tratando de usar pear (el método prohibido para que MakeGood funcione con Eclipse IDE), solo para descubrir que el repositorio para phpunit ya no está disponible. Esta información debe estar más cerca de la parte superior de esta página para que las personas no pierdan su tiempo también.

Instalé phpunit a través de la descarga en https://phpunit.de/ y siguiendo las instrucciones adjuntas. Al agregar la ruta al archivo de comando a PATH, ahora puedo ejecutar phpunit desde la línea de comando. Sin embargo, no tengo phpunit ejecutándose en MakeGood/Eclipse. Gran parte de la información sobre eso está desactualizada, ya que requiere pera.

avatar de usuario
Luis Riego

Pruebe esto en el subsistema de Windows para Linux (wsl):

sudo apt install phpunit

  • ¡Bienvenido a Stack Overflow! Tenga en cuenta que está respondiendo una pregunta de cuatro años y ya respondida. Aquí hay una guía sobre cómo responder.

    – ayuda-info.de

    27 de agosto de 2018 a las 17:49

  • ¡Bienvenido a Stack Overflow! Tenga en cuenta que está respondiendo una pregunta de cuatro años y ya respondida. Aquí hay una guía sobre cómo responder.

    – ayuda-info.de

    27 de agosto de 2018 a las 17:49

¿Ha sido útil esta solución?