Как передать значения конфигурации в приложение, запущенное в интеграционном тесте Flutter? - PullRequest
0 голосов
/ 18 февраля 2020

Когда вы запускаете интеграционный тест Flutter, платформа запускает ваше приложение. Я хотел бы передать некоторые значения конфигурации (например, URL-адреса backend API) приложению для использования при запуске. Не существует фиксированного набора значений конфигурации, например, внутренний URL-адрес отличается для каждой ветви в управлении версиями, и мы запускаем наши тесты для каждой ветви.

Я посмотрел на разновидности Flutter, но, похоже, Хорошее решение только тогда, когда у вас есть фиксированное количество вариантов. Точно так же я не могу создать файл app.dart для каждой возможной конфигурации.

Я также посмотрел, могу ли я использовать аргумент DataHandler для enableFlutterDriverExtension для передачи значений из тестового кода (который может затем сам читал их из переменных среды), но я бы очень хотел использовать эти значения конфигурации для создания приложения при его первом запуске.

Есть ли более простой способ сделать это во Флаттере?

...