web-dev-qa-db-ja.com

SimpleTest中に送信メールの内容を検査する方法は?

SimpleTestには、送信の成功などを確認するためのメール機能がいくつか組み込まれているようですが、メッセージを送信し、そのコンテンツをアサートして、テスト中にそのコンテンツ内のリンクをクリックするにはどうすればよいですか?

SimpleTestを使用して電子メールの購読解除またはアカウント確認リンクをテストする標準的または最も一般的な方法は何ですか?

3
Citricguy

Simpletestはテスト中に送信されたメールを自動的にキャプチャし、テストクラスで $ this-> drupalGetMails() を使用してそれらを取得できます。

私は最近、Simplenewsプロジェクト用に作成したテストで、サブスクリプションの確認をテストするために、このようなことを行いました here

6
Berdir