Проверка электронной почты
Практически все веб-сайты и приложения отправляют электронные письма. В этом случае вам может потребоваться доступ к этим письмам во время тестирования, чтобы подтвердить их доставку и проверить содержимое этих писем. Вы можете использовать сторонние сервисы, но это не всегда удобно. Для тестирования писем Тестоид имеет встроенную службу электронной почты, которую можно использовать для простого доступа к электронным письмам в своих тестах.
Чтобы использовать наш встроенный почтовый сервис, просто отправьте свои письма на любой адрес вида <name>@testoit.ru
. Например, example@testoit.ru
. Отправленные письма будут доступны по двум адресам:
https://app.testoid.io/email/<name>/latest
- по этому адресу будет доступно последнее доставленное письмо, отправленное на почту<user>@testoit.ru
https://app.testoid.io/email/<name>
- страница со списком всех писем отправленные за последний часhttps://app.testoid.io/email/<name>?date=<date_filter>
- по этому адресу можно фильтровать письма, полученные позже даты и времени, указанной вместо<date_filter>
в форматеYYYY-MM-DD HH:MI:SS
Пример проверки регистрации на сайте¶
В нашем примере форма регистрации содержит поля для ввода электронной почты, чек-боксы и кнопку "Зарегистрироваться"
Страница последнего письма выглядит так:
Ниже все шаги нашего теста.
Рассмотрим подробнее, каждый шаг:
- На этом шаге устанавливается переменная для уникальной электронной почты.
- Устанавливаем курсор в поля для ввода нашей уникальной почты.
- Вводим значение переменной
email
в поляlogin
. - Кликаем по кнопке сабмита формы.
- Открываем страницу с последним письмом отправленным на нашу уникальную почту.
- Ставим паузу 5 секунд, чтобы письмо точно успело дойти.
- Кликаем на ссылку подтверждения электронной почты. Примечание: для поиска используются возможности xpath, мы ищим ссылку в которой содержится текст
emarsys
в атрибутеhref
. - Делаем проверку, что на открытой странице присутствует текст, который указывает, что мы попали на нужную страницу.