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

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

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

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

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

0 ответов

Другие вопросы по тегам