Boîtes isolées pour chaque exécution de test
QA & Tests
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 de boîte partagée.
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.