Что такое хороший способ написать функциональные тесты для функциональности электронной почты сайта? - PullRequest
2 голосов
/ 19 октября 2010

Веб-сайты включают функции электронной почты, такие как отправка регистрационной информации, напоминания пароля и т. Д.

Я стараюсь регулярно запускать функциональные тесты целых веб-сайтов извне веб-сайта и мне нужен способ получать эти тестовые электронные письмасценарий тестирования на основе httplib.

Ранее я использовал службы анонимной электронной почты, где содержимое электронной почты можно было получить через несколько секунд или минут после отправки с помощью http GET.

Эти системы кажутся хрупкимиТем не менее, и они включают в себя соскоб экрана, который сам по себе хрупкий.Существуют ли службы, которые предоставляют электронную почту через интерфейс xml / json GETable?

Есть ли принципиально лучший подход к этому?Появились новые почтовые веб-сервисы, такие как postmarkapp.com и yakmail.com;но первый не получает почту, а второй требует значительной предварительной подготовки.

Мои инструменты тестирования используются для проверочного тестирования систем реального производства, поэтому имитация не является хорошим вариантом.

1 Ответ

0 голосов
/ 27 апреля 2011

Если вы пытаетесь проверить, отправляет ли ваш код электронные письма, и правильно ли содержимое письма, насмешка - лучшее решение. Взгляните на мудрее . Модульные и фиктивные тесты быстрее и полезнее (для отладки), чем интеграционные / функциональные тесты.

Если вы проводите приемочный тест для пользователя с точки зрения того, как выглядит электронная почта на конкретном почтовом клиенте, вам придется проверить ее вручную и, возможно, использовать сценарии для скриншота ваших электронных писем.

...