« Programmation PHP/Problèmes connus » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 304 :
 
== PHPUnit ==
=== echo()Les outests var_dump()ne n'affichese rienlancent pas ===
Si ça fonctionne dans le setUp() du test unitaire mais pas dans ses méthodes de test, c'est peut-être une exception qui se lance dans un trait ou dans le vendor PHPUnit. Pour la trouver, lancer l'application et regarder les logs (par exemple depuis un contrôleur).
 
Si ça fonctionne en commentant le "extends", tester la classe mère.
 
Sinon, lancer Xdebug pour comprendre.
 
=== et echo() ou var_dump() dans les tests n'affiche rien ===
Lancer le test en mode le plus verbeux :
* Avec le paramètre : -vvv
Ligne 310 ⟶ 317 :
** <nowiki><server name="SHELL_VERBOSITY" value="3" /></nowiki><ref>https://symfony.com/doc/current/console/verbosity.html</ref>
** <nowiki><ini name="error_reporting" value="true" /></nowiki>
 
Si ça fonctionne dans le setUp() du test unitaire mais pas dans ses méthodes de test, c'est peut-être une exception qui se lance dans un trait ou dans le vendor PHPUnit. Pour la trouver, lancer l'application et regarder les logs (par exemple depuis un contrôleur).
 
Sinon, lancer Xdebug pour comprendre.
 
=== Did you forget a "use" statement for MaClasse ''ou'' Class 'MaClasse' not found ===