Maison >développement back-end >Problème PHP >A quoi servent les tests unitaires php ?

A quoi servent les tests unitaires php ?

(*-*)浩
(*-*)浩original
2019-10-09 13:15:483885parcourir

Les tests unitaires PHP sont une bonne idée. Ils fournissent une méthode de test automatisée et rendent les tests automatisés possibles dans le développement agile.

A quoi servent les tests unitaires php ?

PHP est différent des autres langages. Les tests unitaires doivent être installés et configurés par vous-même, ce qui est relativement gênant. Cependant, les tests unitaires peuvent améliorer la stabilité et la configuration. robustesse de la bibliothèque. Elle est toujours très puissante. Apprenons à configurer les tests unitaires PHP (apprentissage recommandé : Tutoriel vidéo PHP)

Remarque : PHP doit être mis à niveau vers la version 7.1 ou ci-dessus

Instructions de configuration

Installation globale du script de commande phpunit

$ wget https://phar.phpunit.de/phpunit-7.0.phar
$ chmod +x phpunit-7.0.phar
$ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit
$ phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.

Installation globale du code phpunit

composer global require phpunit/phpunit

Créez phpunit.xml et placez-le dans le répertoire racine de votre projet. Ce fichier est un fichier de configuration que phpunit lira par défaut :

<phpunit bootstrap="vendor/autoload.php">
    <testsuites>
        <testsuite name="service">
            <directory>tests</directory>
        </testsuite>
    </testsuites>
</phpunit>
<.>

Configurer le chemin phpunit.phar de l'unité phpstorm, Langages & Frameworks > PHP> PHPUinit

Par exemple, le chemin local de mon phpunit est /usr/local/bin /phpunit

A quoi servent les tests unitaires php ?Configurer la classe de test unitaire Astuce, Langages & Frameworks > PHP > inclure le chemin

Par exemple, le chemin local de mon Le package phpunit est /Users/chenqionghe/.composer/vendor/phpunit

A quoi servent les tests unitaires php ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn