Ответ 1
обычно такие api предлагают способ получить токены аутентификации без необходимости использования браузера. Я не уверен, что спорт yahoo является одним из них.
Обычно вам необходимо создать приложение для доступа к системе OAuth2, после чего вы получите ClientID и ClientSecret, затем вы нажмете URL-адрес токена и получите токен доступа, который затем действует в течение часа.
Возможно, вы захотите рассмотреть вопрос об отсутствии интеграционных тестов. Если бы я был вами, я бы просто издевался над ответами Api и использовал это в ваших тестах. Итак, пример ответа на каждый вызов, а затем просто создайте фальшивый ответ, который возвращает это, когда вы нажимаете на него. вы можете продолжать тесты.
Вопрос, который вам нужно ответить, таков: что именно я тестирую? Вы тестируете сторонний APi или хотите проверить свой собственный код.
Кроме того, не забывайте, что каждый api позволяет поражать определенное количество раз в течение определенного временного окна. Еще одна причина подделать его, я бы сказал,