L'impression sortie de débogage pour console dans Codeception
Très épais question, mais est-il possible d'imprimer vos propres messages de débogage à la console dans Codeception? Je veux dire les messages qui n'ont rien à voir avec les affirmations purement à des fins de débogage, les tests eux-mêmes (par exemple, comme vous le feriez var_dump()
une variable dans un site PHP)
J'ai déjà essayé var_dump()
, echo
et print
mais en vain. À l'aide de WebDebug
's makeAResponseDump()
ne pas produire les résultats requis non plus, je veux juste être en mesure de voir ma variable du contenu sans avoir à exécuter un débogueur comme xdebug.
Vous devez vous connecter pour publier un commentaire.
Voir Débogage qui dit
Et je l'utilise dans mon *Cept classe:
Votre sortie de débogage est visible uniquement lorsque vous exécutez avec l'option --debug (-v ne le montrent pas, mais -vv et -vvv n'):
Et la sortie ressemblait:
et exécuter Codeception avec
--debug
drapeau.var_dump()
. et si vous exécutez phpunit tests même --debug n'est pas nécessaire.Me semble avoir trouvé un moyen de contourner le problème en utilisant une classe helper:
et l'appel de la classe en tant que telle:
puis-je obtenir la sortie de débogage je suis à la recherche d'
Je vais accepter cela comme une solution temporaire cependant je tiens à garder mes affirmations propre et de ne pas encombrer avec var_dumps mis à niveau pour les fonctions de test, donc si quelqu'un a une conceptuellement solution correcte, veuillez soumettre
var_dump
,print_r
, ouprint
? Il fonctionne pour moi de l'intérieurtryToTest
Ou vous pouvez utiliser le niveau de verbosité de contrôle des commandes comme:
où chaque
v
augmente le niveau de verbosité de la sortie (très silencieux par défaut).Par défaut Codeception dit qu'il y avait une erreur, mais il ne l'affiche pas dans le détail. Cependant, selon ce blog l'ajout de --debug affiche le détail des erreurs.
codecept run --debug
Version courte serait
codecept run tests/acceptance/SomeCest.php -d
-d vous de vous montrer les étapes et de débogage