J'ai un test PHPUnit qui effectue les opérations suivantes:tests email PHPUnit
- remplir un formulaire sur une page Web en utilisant Selenium RC
- (L'application envoie un e-mail à un compte gmail)
- se connecter au compte gmail avec imap_open()
- vérifier que certaines chaînes existent dans l'e-mail
Mon problème est que mon test échoue aléatoirement parce que je n'attends pas que l'email soit envoyé. Que feriez-vous dans cette situation?
Êtes-vous des tests pour détecter la vitesse ou la précision? – DampeS8N
test de précision – nnyby
Je ne suis pas sûr que tester si un email arrive devrait être dans un test unitaire dans cette situation. Les tests unitaires doivent vérifier la logique de votre application et non la fiabilité d'un service tiers. – rojoca