Boîtes isolées pour chaque exécution de test
QA et Automatisation des Tests Email
Créez des adresses email uniques pour chaque test. Vérifiez les flux d'inscription, réinitialisation de mot de passe et emails transactionnels sans pollution.
Fonctionnalités clés
- Adresse unique par cas de test
- API de polling pour intégration CI/CD
- Assertions sur le contenu email
- Nettoyage automatique après tests
Exemple
# RSpec example
describe "User signup flow" do
it "sends verification email" do
# Create unique inbox for this test
inbox = Mailhook.create_random_address
# Trigger signup in your app
user = create(:user, email: inbox.address)
UserMailer.verification(user).deliver_now
# Assert email was received
emails = Mailhook.poll_inbox(inbox.id)
expect(emails.count).to eq(1)
expect(emails.first.subject).to include("Verify")
# Extract verification link
link = emails.first.text_body.match(/https?:\/\/\S+/)[0]
expect(link).to include("/verify")
end
end
Prêt à commencer ?
Créez votre première boîte en moins de 60 secondes.