Вход на сайт
unit tests
1806 просмотров
Перейти к просмотру всей ветки
MrSanders старожил
в ответ Программист 06.11.18 07:26
Более того, юнит-тесты и не должны взаимодействовать ни с какими сторонними ресурсами.
+1
Как только для теста нам нужна работающая БД, веб-сервис или какой-то другой сервер, это уже не юнит тест. А как минимум - "интеграционный".
Если есть опасения что структура/содержимое чужого сайта может измениться - надо делать метод, который парсит ответ, отказоустойчивым, выдавать, например, последнее считанное значение (главное чтобы с ошибкой не вываливался) и делать программку/скрипт (назовите это "health check") - раз в день/час проверять можем ли мы пропарсить ответ сайта и если нет, то громко кричим (как можем, е-мейл, смс, в твиттер разработчикам :)).