システム開発する上でメールの送受信テストは何かと面倒です。できればユニットテストに組み込んで人手のテストは避けたい所だと思います。 JavaでJUnitを使ってテストする場合、SubEtha SMTPのようなライブラリを使うと割と簡単にテストできます。この辺はWEB+DB PRESS Vol.102のJavaの新定石で特集されているので、詳しく知りたい方は手に取ってみてください。 gihyo.jp プログラミング言語に縛られない良い方法はないのかなと思っていたところ、先日SparkPostのブログでMailSlurpというサービスが紹介されていました。 www.sparkpost.com End-to-endのメールテストを簡単にするサービスで、Web APIを使ってテスト用のinbox作成と受信確認ができます。 実際に試してみたら非常に簡単だったので紹介します。 アカウント作成後、API
![MailSlurpを利用したメールのEnd-To-Endテスト - Challenge Engineer Life !](https://cdn-ak-scissors.b.st-hatena.com/image/square/717315baae476f1a4e749bebcbfafbc25642501d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkikutaro777%2F20180218%2F20180218234316.png)