Maison >développement back-end >tutoriel php >Comment installer PHPUnit dans l'environnement CentOS
Cet article présente principalement la méthode d'installation de PHPUnit dans l'environnement CentOS. Il analyse les étapes, les problèmes associés et les solutions d'installation de PHPUnit dans l'environnement CentOS sous forme d'exemples. Les amis dans le besoin peuvent se référer aux exemples de cet article.
Décrit comment installer PHPUnit dans l'environnement CentOS. Partagez-le avec tout le monde pour référence, comme suit :
PHPUnit est à PHP ce que JUnit est à Java. C'est un outil utilisé par les programmeurs PHP pour écrire du code de test unitaire. Étant donné que mes supérieurs exigeaient que les employés écrivent du code de test unitaire lors de l'écriture du code, j'ai collecté des informations pertinentes en ligne et compilé un ensemble de méthodes d'installation de PHPUnit adaptées à mon propre environnement de machine virtuelle.
Exigences :
Système : centos5.4
Version PHP : php5.3.
1. Installez Pear
Tout d'abord, installez la dernière poire. La commande d'installation est la suivante :
wget http://pear.php.net/go-pear.phar /usr/local/php5.3/bin/php go-pear.phar
pear est installé avec succès ! Si la commande ci-dessus ne parvient pas à s'exécuter :
1. Utilisez find / -name php pour trouver l'emplacement du fichier exécutable php
2. Vous pouvez essayer d'ajouter sudo au début de la commande ; utilisez su root pour passer à l'utilisateur root.
2. Installez phpunit
Utilisez pear pour installer phpunit ci-dessous. Le processus d'installation suivant peut indiquer que pear n'est pas trouvé, car pear n'est pas ajouté à la variable d'environnement. Ma solution est la suivante :
1. Utilisez find / -name pear
pour trouver l'emplacement de la poire
2 Entrez cette phrase export PATH="$PATH:/usr/local/php5.3/bin/pear"
pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com pear upgrade-all pear install phpunit/PHPUnitPendant le processus d'installation, des packages de dépendances peuvent apparaître. Suivez les instructions pour les installer. Tels que :
etc. yum install php-dom -y
3. Utilisation de PHPUnit
Exemple : hello.php<?php class hello_test extends PHPUnit_Framework_TestCase { publicfunction test_equal() { $stack = array(); $this->assertEquals(0,123); //判断0和123是否相等 } } ?>phpunit hello.php Si vous voyez OK, cela signifie succès, sinon...Mais j'ai signalé une erreur et je n'ai pas trouvé phpunit. Quand j'ai découvert que ce n'était pas un problème de chemin, j'ai. trouvé la solution suivante
pear update-channels pear upgrade-allAprès l'installation :
pear install –alldeps phpunit/PHPUnitLe le résultat est une erreur :
Canal distant inconnu : pear.symfony.comphpunit/PHPUnit nécessite le package "channel://pear.symfony.com/Yaml" (version >= 2.1. 0)
pear channel-discover pear.symfony.com pear install pear.symfony.com/YamlPuis recommencez
pear install –alldeps phpunit/PHPUnitC'est réussi cette fois
Résumé
Ici, je partage. avec vous mon installation sur ma propre machine virtuelle PHPUnit c'est le processus de l'échec au succès. La principale raison de l'échec est que le fichier exécutable est introuvable ou que certaines bibliothèques dépendantes sont manquantes ; l'échec peut également être dû à l'incompatibilité des versions de l'outil et du système. L'exemple partagé précédemment utilisait assertEquals pour affirmer que les valeurs sont égales. Bien sûr, PHPUnit est également livré avec de nombreuses autres méthodes d'assertion, telles que assertEmpty assertTrue...Recommandations associées :
Comment implémenter l'installation de PHP JSON dans Centos Environment_PHP tutoriel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!