Bonjour à toutes et tous, je démarre dans PHPUnit et j'aurais besoin de votre aide.
Je suis actuellement en train de rédiger différents tests, actuellement je suis sur le partie authentification. Lors d'une premier test, j’envoie une requête POST (comme lorsque je valide mon formulaire de connexion) sans préciser des identifiants et mot de passe. Pour vérifier que j'obtiens bien mes messages d'erreurs, j'utilise ces deux assertions:
Maintenant, dans un nouveau test, j’envoie toujours ma requête POST mais cette fois-ci je met en paramètre un identifiant (bon ou mauvais, pas d'importance pour le moment). Je voudrais donc faire une assertion qui vérifie l'absence de mon message d'erreur lié à l'identifiant. Un truc du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $this->assertContains("Le champ 'Identifiant' ne peut pas être vide", $result->getVariable('valid')); $this->assertContains("Le champ 'Mot de passe' ne peut pas être vide", $result->getVariable('valid'));
mais je n'arrive pas a trouvé l'assertion qu'il me faut (assertNotContains n'existant pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->assertNotContains("Le champ 'Identifiant' ne peut pas être vide", $result->getVariable('valid'));
Avez-vous une idée de ce que je pourrais utiliser comme assertion ???
Cordialement
Partager