Quelles sont les meilleures pratiques et les outils pour tester l'envoi d'e-mails en utilisant rspec avec Rails? Par exemple, comment tester qu'un email a été envoyé ou que dois-je tester pour avoir des tests efficaces et une couverture acceptable?Comment tester l'envoi d'e-mails à l'aide de Rspec?
Si vous avez besoin d'un gars exemple, comment pourrais-je aller tester ceci:
class UserMailer < ActionMailer::Base
def jobdesc_has_been_reviewed(user, title)
@body[:title] = title
@body[:jobdesc] = jobdesc
@body[:url] = "http://" + user.account.subdomain + "." + Constants::SITE_URL + "/jobdescs/#{jobdesc.id}"
end
end
Thansk! L'as tu essayé? – marcgg
Non, je ne l'ai pas essayé, mais cette bibliothèque encapsule la technique que j'utilise. – nicholaides
J'ai utilisé email-spec avec RSpec et Cucumber, et il semble être exactement ce que vous cherchez. –