Задать вопрос
yarkov
@yarkov
Помог ответ? Отметь решением.

Как вы тестируете API?

Есть у меня такие методы API, как регистрация с подтверждением Email, авторизация и удаление аккаунта
Отправил я POST на /api/v1/signup
Получил ответ:
HTTP/1.1 200 OK
{"message": "Registration success!"}

И все? Затык? Как мне автоматизировать дальнейшие тесты? Или каждый раз, перед запуском тестов, отключать подтверждение?
  • Вопрос задан
  • 677 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
Все зависит от твоих задач и целей. Можно отключать, можно перенаправлять письма куда-нибудь и их парсить для дальнейших тестов, а можно и на реальную почту сходить, проверить пришло письмо или нет... В общем, насколько хочешь заморочиться, настолько и делай.. Я бы сделал заглушку на отправку почты, перенаправлял бы письма в файлики и проверял их.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
По-моему интеграционное тестирование API снаружи это последнее, чем надо заниматься. Протестировать отдельно API юнит-тестом, мокнув сервис отправки почты, чтобы он в массив отправленные письма складывал и отдельно сам сервис почты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы