CodeceptJSでEmailのテストをしてみた
Photo by Mikaela Wiedenhoff on Unsplash
e2eテストでメールの検証をする場面をよく経験しますが、WebUIから一度離れる点で自動テストできずにいることも多いのですが、CodeceptJSのhelperにEmailをサポートする機能がありますので、これを使ってみました。単純なメール送受信だけですが、e2eテストのスクリプトとして記述することができました。バンドルされた機能なのでただ使うだけですが、ユーザー登録やパスワードの再発行などでシステムからメール送信する機能はよく見られますので、ここを自動検証できるのは助かります。用意されているメソッドは、件名やタイトルのマッチングと、URLの読み取りがありますので、URLに移動して手続きを進める操作について自動テストに組み入れることができそうです。