web-dev-qa-db-fra.com

Installer phpunit sur Windows

Comment installer phpunit?

J'ai lu la documentation https://github.com/sebastianbergmann/phpunit , mais j'ai une erreur:

>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

Comment puis-je réparer cette erreur?

34
DmitryR

Phpunit ne sera plus disponible via PEAR depuis décembre 2014.
Il est donc facile de l’installer à l’aide de composer :

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

Essayez les instructions suivantes:

  1. Dans la commande Invite, accédez au répertoire dans lequel vous avez installé PHP en exécutant cd C:\php\.
  2. Puis installez PEAR en exécutant php go-pear.phar
  3. Appuyez sur Entrée pour accepter la valeur par défaut lorsqu'il vous demande «Êtes-vous en train d'installer un PEAR à l'échelle du système ou une copie locale?
  4. Appuyez à nouveau sur Entrée pour accepter la structure du fichier.
  5. Appuyez sur Entrée pour terminer.
  6. Exécutez les commandes suivantes (leur mise à jour peut prendre un certain temps, soyez patient):
    • 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. Effacez votre cache de poire pear clear-cache
  8. Pour installer PHPUnit, lancez pear install --alldeps --force phpunit/PHPUnit
  9. Pour vérifier que PHPUnit a été installé avec succès, exécutez phpunit -v
69
Satya

IMPORTANT:

Installer PHPUnit via PEAR comme décrit dans la réponse votée n'est plus pris en charge.

Reportez-vous à le manuel d'installation officiel pour connaître les solutions d'installation alternatives

11
Wilt

Comme dit par @Wilt, l'installation via pear ne fonctionne plus. Suivez les étapes ci-dessous à la place

Étape I: Créez un répertoire nommé bin in C drive.

Étape II: Ajoutez maintenant le chemin C:\bin à votre environnement.

  • Pour ce faire, cliquez sur l'icône Windows, cliquez avec le bouton droit de la souris sur Ordinateur, puis sélectionnez les propriétés. 
  • Cliquez ensuite sur Paramètres système avancés -> Avancé -> Variables d'environnement. 
  • Dans la section Variables système, faites défiler vers le bas et sélectionnez la ligne où la valeur de la colonne Variable est Path. Cliquez sur Modifier. 
  • Maintenant, ajoutez (ajoutez à la fin) ;C:\bin à la fin.

Étape III: Téléchargez le fichier phar de phpunit dans le dossier C:\bin.

  • Si vous êtes PHP 7, téléchargez le fichier phar à partir de Https: // phar.phpunit.de/phpunit-6.2.phar. Sinon si vous utilisez PHP 5.6, téléchargez le fichier phar à partir de https: // phar.phpunit.de/phpunit-5.7.phar. 
  • Une fois téléchargé, renommez le fichier En phpunit.phar et déplacez-le dans le dossier C:\bin.

Etape IV: Créer un script batch phpunit.cmd

  • Ouvrir l'invite de commande. Tapez cd C:\bin et appuyez sur Entrée.

  • Ensuite, tapez echo @php "%~dp0phpunit.phar" %* > phpunit.cmd et appuyez sur Entrée.

Pour vérifier que PHPUnit a été installé, tapez phpunit --version dans la commande Invite. Vous devriez obtenir quelque chose comme PHPUnit x.y.z by Sebastian Bergmann and contributors.

Référence: https://perials.com/installing-phpunit-windows/

9
Suraj

J'utilise Windows XP.

J'ai perdu beaucoup de temps à essayer d'utiliser pear (la méthode proscrite pour que MakeGood fonctionne avec Eclipse IDE), pour découvrir que le référentiel de phpunit n'est plus disponible. Cette information devrait être plus près du haut de cette page pour que les gens ne perdent pas leur temps aussi.

J'ai installé phpunit via le téléchargement à l'adresse suivante: https://phpunit.de/ et en suivant les instructions qui l'accompagnent. En ajoutant le chemin du fichier de commande à PATH, je peux maintenant exécuter phpunit à partir de la ligne de commande. Cependant, phpunit ne fonctionne pas dans MakeGood/Eclipse. Une grande partie de l'information à ce sujet est périmée, car elle nécessite des informations supplémentaires.

1
reclining

Essayez ceci dans Windows Subsystem for Linux (wsl):

Sudo apt install phpunit
0
Luis Riego