Сквозное тестирование Amazon Cognito

В современной веб-разработке часто используется сторонняя система OAuth2 для аутентификации пользователей, например Amazon AWS Cognito или Firebase. Эти системы упрощают регистрацию пользователей, но создают новые проблемы для сквозного тестирования (e2e). Как мы протестируем процесс регистрации, если новым пользователям необходимо получить код подтверждения по электронной почте?

К счастью, для этой цели был создан инструмент SAAS под названием MailSlurp. Это простой бесплатный API, который позволяет отправлять и получать электронные письма со случайно сгенерированных адресов электронной почты. Это означает, что вы можете создать новый адрес электронной почты во время теста и читать отправленные на него электронные письма, включая коды подтверждения! Вот базовый пример использования тестового фреймворка Cypress, узла и официального клиента JavaScript MailSlurp.

Дополнительную информацию можно найти на emaile2e.com, присоединиться к обсуждению здесь, на EmailE2E, или в твиттере на emaile2e. Надеемся, что это вам понравится :)