Maison >développement back-end >Problème PHP >comment tester le code php
Aucun programmeur ne peut compléter une fonction ou un module en une seule fois et parfaitement sans débogage. Le débogage implique en réalité de nombreuses situations.
Débogage violent
Cette méthode est simple et grossière l'utilisera. Après avoir écrit le code dans le navigateur, ouvrez le navigateur universel et entrez l'adresse pour commencer le débogage du code.
Débogage du point d'arrêt (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
Pour être honnête, si vous regardez simplement cette méthode Afficher les résultats est complètement inutile. Cela semble être une perte de temps de haut niveau, mais c'est en fait une perte de temps. Généralement, j'exécuterai le débogage après l'écriture du bloc de code pour vérifier si le processus et les résultats sont conformes à mes attentes ou si j'en rencontre. problèmes logiques que je ne peux pas détecter. Il est plus fiable de choisir le débogage par point d'arrêt, ce qui permet d'économiser du temps et des efforts. Même les programmeurs les plus puissants ont des moments de confusion, n’est-ce pas ?
Débogage des commandes
Si vous téléchargez un extrait de code depuis le site officiel ou github et que vous souhaitez le déboguer mais que vous ne souhaitez pas insérer l'extrait de code dans le projet ou ouvrez un nouveau répertoire, vous pouvez utiliser la commande php pour exécuter ce bloc de code
php -f filename.php
Si l'extrait de code est court, vous pouvez utiliser
php -r "code ..."
pour exécuter et exécuter le code PHP
Débogage de fragments
Lorsque vous pensez soudainement à une méthode ou à un algorithme et que vous êtes impatient de le vérifier, mais que vous ne voulez pas ouvrir l'éditeur ou exécuter la ligne de commande fournie avec PHP. Vous pouvez choisir d'utiliser l'outil psysh pour vérifier vos idées. L'installation de cet outil est très simple
Psy Shell v0.8.17 (PHP 7.1.14 — cli) by Justin Hileman New version is available (current: v0.8.17, latest: v0.9.6) >>> date('Y-m-d H:i:s',time()) => "2018-08-09 14:18:10" >>>
Adresse de téléchargement : https://psysh.org/
Test et débogage
Il s'agit d'une méthode de débogage sérieuse. De nombreux programmeurs pensent que la tâche se termine une fois les modules fonctionnels et les composants développés, et qu'ils peuvent ensuite être confiés aux testeurs pour les tests. En fait, ce n'est pas le cas. Certains bugs cachés ou erreurs fatales, erreurs logiques et erreurs système ( telles que le démarrage de threads inutiles, les variables, méthodes, classes inutilisées, etc.) ne peuvent pas être testés. En fait, en tant que programmeur, le processus de développement de fonctions est le suivant.
Comprendre les exigences-> Décomposer les exigences-> Organiser la logique-> Concevoir le code-> Débogage-> Si vous ne faites jamais la dernière étape Si vous ne l'avez pas fait, vous n'êtes qu'à moitié programmeur. Pour les tests, je recommande d'utiliser PHPunit. Ce n'est qu'en comprenant mieux votre propre code que vous pourrez devenir un programmeur qualifié.
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!