Bonjour, je pense que dans ta fonction de test testGetAProfilofAnUser, la manière dont tu passes le paramètre name à la methode call n'est pas bonne, essai de le mettre directement dans l'url par exemple:
Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
Je teste la page de profil d'un utlisateur, Je vérifier que le paramètre dans ma fonction view de mon controller soi bien passé dans l'url.
Code de mon teste
La route que je teste :
Ce que je veux
Avec le teste suivant. Je veux avoir un status 200. La route fonctionne bien.
Ce que j'obtiens
J'ai une erreur 404 au lieu de 200.
NotFoundHttpException in RouteCollection.php line 161
Il ne réussi pas trouver la route et pourtant elle écrit dans mon fichier des routes.
Merci de votre aide.
7 réponses
Est-ce que c'est la bonne façons pour passer un paramètre pour tester? Ou c'est la technique d'avant?
Voici la description de la méthode call et je sais pas si le $user->name tu le mets directement dans l'uri ou dans le tableau des paramètres.
As tu testé le code? Si oui qu'est ce que ça a donné??
Quand je mettais dans le tableau des paramètre le teste échoue, mais quand je l'essais avec ta solution ça fonctionne. Dans le router qu'il faut passer des paramètre d'une certaine façons.
C'est jusque moi j'ai mis la logique du code dans mon controller UsersController pour éviter que ma classe des route sois polué par trop de code.
Si ça fonctionne avec ce code dans le router, celà devrait bien fonctionner avec le controller, je vois pas de problème à ça.
Okay merci de ton aide.
Ce fut un plaisir