Как тестировать геозависимые фичи с подстановкой разных городов России?
E-commerce проект, частенько приходится внедрять геозависимые фичи. Например, при оформлении заказа предлагаем пользователям разные способы доставки через Почту России. Используем DaData, чтобы подтягивать регион пользователя по ip-адресу.
Подскажите: как тестировать такие фичи, чтобы проверить поведение фичи на морде в зависимости от города нахождения? Смотрели в сторону российских VPN сервисов, но там преимущественно предлагаются серваки из Москвы и Санкт-Петербурга, а тестировать нужно и маленькие населённые пункты в том числе.
Тестируйте мокая IP: московский функционал тестируйте, будто запрос имеет IP Москвы, для др аналогично
Можно для тест-окружения мокать саму Дадату, например переменная окружения для приложения IS_MOCK_DATDATA_GEO=true вместе с переменной кружения APP_ENV=test, и тогда ваш провайдер вам отгрузит нужный IP