@remilebo

Как тестировать геозависимые фичи с подстановкой разных городов России?

E-commerce проект, частенько приходится внедрять геозависимые фичи. Например, при оформлении заказа предлагаем пользователям разные способы доставки через Почту России. Используем DaData, чтобы подтягивать регион пользователя по ip-адресу.

Подскажите: как тестировать такие фичи, чтобы проверить поведение фичи на морде в зависимости от города нахождения? Смотрели в сторону российских VPN сервисов, но там преимущественно предлагаются серваки из Москвы и Санкт-Петербурга, а тестировать нужно и маленькие населённые пункты в том числе.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Senior .NET developer
инджектите переменную в запрос
например
&city=staryoskol&test=true

это позволит вам точно понять что это тест и нужно прогнать по старому осколу
Ответ написан
Комментировать
Maksclub
@Maksclub
maksfedorov.ru
Тестируйте мокая IP: московский функционал тестируйте, будто запрос имеет IP Москвы, для др аналогично

Можно для тест-окружения мокать саму Дадату, например переменная окружения для приложения IS_MOCK_DATDATA_GEO=true вместе с переменной кружения APP_ENV=test, и тогда ваш провайдер вам отгрузит нужный IP
Ответ написан
Комментировать
@TheAndrey7
Используем DaData, чтобы подтягивать регион пользователя по ip-адресу.
GeoIP базы данных не дают высокой точности данных. У меня, например, на мобильном интернете определяет IP как питерский, причём на двух операторах, хотя на самом деле это не так.
Должна присутствовать на сайте возможность выбора выбора региона пользователем вручную. Неспроста многие сайты спрашивают "Это ваш город?". А если такой функционал есть, то и вопросов по тестированию быть не должно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы