« Programmation PHP/Problèmes connus » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 304 :
== PHPUnit ==
===
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 ===
|