Comment installer PHPUnit sur Ubuntu 24.04, 22.04 ou 20.04

PHPUnit est un framework de test largement utilisé pour PHP, conçu pour faciliter les tests unitaires en fournissant un moyen structuré et efficace d'écrire et d'exécuter des tests. Il aide les développeurs à garantir que leur code est fiable et fonctionne comme prévu. PHPUnit offre diverses fonctionnalités, telles que la prise en charge du développement piloté par les tests, l'analyse de la couverture du code et l'intégration avec des systèmes d'intégration continue, ce qui en fait un outil essentiel pour maintenir des applications PHP de haute qualité.

Pour installer PHPUnit sur Ubuntu 24.04, 22.04 ou 20.04 à l'aide du terminal de ligne de commande, vous utiliserez Composer, le gestionnaire de dépendances pour PHP. Cette méthode garantit que vous disposez de la dernière version de PHPUnit et de ses dépendances, rationalisant ainsi le processus de configuration pour des tests unitaires efficaces.

Installez PHPUnit sur Ubuntu via Composer

Installer Composer globalement

Commencez par télécharger la dernière version de Composer à l’aide de la commande ci-dessous. Cette action récupère le script d'installation de Composer et l'exécute en utilisant PHP :

curl -sS https://getcomposer.org/installer | php

Si vous rencontrez des problèmes, assurez-vous que curl est installé sur votre système en exécutant :

sudo apt install curl

Une fois que vous avez téléchargé Composer, déplacez le composer.phar fichier dans un répertoire du PATH de votre système pour exécuter Composer depuis n'importe quel emplacement de votre terminal :

sudo mv composer.phar /usr/local/bin/composer

Cette commande transfère le composer.phar fichier au /usr/local/bin répertoire et le renomme en composer, le rendant exécutable globalement.

Pour confirmer que Composer est correctement installé, exécutez la commande suivante :

composer --version

Installer PHPUnit avec Composer

Après avoir configuré Composer, vous pouvez installer PHPUnit globalement sur votre système à l'aide de la commande :

composer global require phpunit/phpunit

L'exécution de cette commande installe PHPUnit, qui vous permet d'exploiter ses fonctionnalités pour améliorer le régime de test de votre projet PHP.

Exemple de résultat lors de l'installation :

Ajouter le répertoire Bin global de Composer au PATH

Configuration de la variable d'environnement PATH

Pour utiliser PHPUnit globalement sur votre système Ubuntu, vous devez inclure le répertoire bin global Composer dans votre variable d'environnement PATH. Cet ajustement permet l'exécution de commandes PHPUnit depuis n'importe quel répertoire de votre serveur.

Exécutez la commande ci-dessous dans votre terminal pour ajouter le répertoire bin global Composer à votre PATH :

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

Cette commande ajoute effectivement le répertoire bin global Composer à la fin de votre variable d'environnement PATH, garantissant que le terminal reconnaît globalement les commandes PHPUnit.

Vérification de la mise à jour PATH

Pour confirmer que la mise à jour de votre PATH a réussi, affichez la variable PATH actuelle avec la commande :

echo $PATH

L'exécution de cette commande génère le contenu de votre variable d'environnement PATH, incluant désormais le chemin d'accès au répertoire bin global de Composer. Cette étape de vérification garantit que votre système reconnaît le PATH mis à jour, facilitant ainsi l'accès global à PHPUnit.

Vérifier l'installation de PHPUnit

Exécution d'un scénario de test pour confirmer l'installation

Une fois que vous avez installé PHPUnit via Composer, valider son installation en exécutant un scénario de test est crucial. Commencez par créer un nouveau fichier PHP nommé test.php à la racine du document de votre serveur. Ouvrez ce fichier avec votre éditeur de texte préféré et insérez le code PHP suivant :

<?php

class Test extends PHPUnit\Framework\TestCase
{
    public function testAddition()
    {
        $this->assertEquals(2+2, 4);
    }
}

Ce code définit une classe de test simple étendant la classe TestCase de PHPUnit, avec une seule méthode de test qui affirme que 2 + 2 est égal à 4.

Après avoir enregistré test.php, exécutez le test en exécutant la commande suivante dans votre terminal :

phpunit test.php

Cette commande demande à PHPUnit d'exécuter le test défini dans test.php. Si PHPUnit est correctement installé, il traitera le fichier de test, exécutera le scénario de test et affichera les résultats, indiquant si le test a réussi ou échoué.

Conseils supplémentaires avec PHPUnit

Mise à jour de PHPUnit

Garder PHPUnit à jour est essentiel pour tirer parti des dernières fonctionnalités et corrections de bugs. Pour mettre à jour PHPUnit vers la version la plus récente, exécutez la commande suivante dans votre terminal :

composer global update phpunit/phpunit

Cette commande demande à Composer de mettre à jour le package PHPUnit globalement vers sa dernière version, garantissant ainsi que vous avez accès aux fonctionnalités et améliorations les plus récentes. Des mises à jour régulières peuvent améliorer l'efficacité et la fiabilité des tests de vos projets PHP sur Ubuntu.

Suppression de PHPUnit

Si vous devez supprimer PHPUnit de votre système, vous pouvez le faire en utilisant Composer. Cela peut être nécessaire pour désencombrer votre environnement de développement ou résoudre des conflits avec d'autres versions. Pour supprimer PHPUnit, utilisez la commande suivante :

composer global remove phpunit/phpunit

Cette commande indique à Composer de supprimer l'installation globale de PHPUnit. Après avoir exécuté cela, PHPUnit ne sera plus disponible dans la portée globale de votre système, nettoyant efficacement votre environnement et laissant de la place à différents frameworks ou versions de test si nécessaire.

Conclusion

Une fois PHPUnit installé avec succès sur votre système Ubuntu, vous pouvez commencer à écrire et exécuter des tests pour garantir le bon fonctionnement de vos applications PHP. Utilisez Composer pour gérer PHPUnit et le maintenir à jour, en profitant de ses fonctionnalités telles que la couverture de code et l'intégration avec des systèmes d'intégration continue. Exécutez régulièrement vos tests pour maintenir la qualité et la fiabilité du code. Pour une aide supplémentaire, reportez-vous à la documentation et aux ressources communautaires de PHPUnit.

Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire