Action Mailer
Test Helper
默认 Rails 提供两个 helper 方法用于测试:
方法
解释
assert_emails
断言已经发送的邮件数
assert_no_emails
断言没有邮件发送出去(可用 assert_emails 0 代替)
assert_enqueued_emails
断言邮件已进队列
assert_no_enqueued_emails
断言邮件不在队列里
assert_emails 和 assert_no_emails 两者本质都是封装 assert_equal.
Behavior
类方法:
实例方法:
除通常的测试方法外,还有 deliveries
方法获取已经发送的邮件实例。
使用举例:
最后更新于