Всем привет ещё раз. Подскажите по такому кейсу: запускаем сервис в новой стране (раньше только Россия была), как лучше сделать запуск автотесты на другую страну?
Меняется совсем немного, маска номера телефона и ещё несколько значений. Тесты Java + Junit5
Варианты, которые вижу я:
1. В лоб скопировать тесты, в которых меняются данные, пометить их другой аннотацией @Tag, запускать в Дженкинсе по нужному тегу. Работать будет, но некрасиво.
2. Сделать параметризированные тесты, передавать нужные данные из ParameterResolver. В резолвере завязаться на значение из конфига тестов, для какой страны генерировать значения.
Сами значения (имена, номера телефонов и т.д.) генерируются в отдельном util-классе, там достаточно просто можно сделать привязку к конфигу.
Возможно ещё варианты, которые я не вижу?