Обработка переменных среды для тестов на стадии против производства - PullRequest
0 голосов
/ 03 февраля 2019

Я сталкивался с издевательством над Детоксом над их хранилищем github, которое привело к некоторой путанице.Моя проблема может быть уже решена нашей командой разработчиков, но я хотел бы спросить здесь.В их документации говорится, что имитация может быть важна, особенно когда вы хотите обрабатывать разные конечные точки (локальный хост против конечной точки производства), однако почему это действительно важно, если наше приложение обрабатывает это внутренне.Локально мы определяем среду в зависимости от того, с какой командой пользователь запускает реактивное приложение, и все настроено для запуска нашей среды.Кроме того, в окружности мы также настраиваем переменные окружения, чтобы приложение знало, какие конечные точки использовать.

Если кто-то может уточнить, почему мы должны реализовать это и в детоксикации, это было бы очень полезно.

Например

endpoint.js

module.exports = {
 LOGIN_ENDPOINT : ENV === 'sandbox' ? "http://localhost:8080" : "http://api.web.com"
}

endpoint.e2e.js (зачем это нужно)

module.exports = {
 LOGIN_ENDPOINT : "http://localhost:8080"
}

Некоторые ссылки здесь:

Насмешка является важной частью тестирования.Вы можете изменить поведение вашего приложения во время тестирования и заменить его на макет.Вот несколько примеров причин, по которым это может быть полезно:

Измените конечные точки сервера так, чтобы они указывали на фиктивный / промежуточный сервер вместо обычного рабочего сервера

Источник: https://github.com/jhen0409/detox/blob/master/docs/Guide.Mocking.md

Видео: https://www.youtube.com/watch?v=Dy8VP02quMs&feature=youtu.be&t=13m16s

  1. Я уже настроил переменные своего окружения в своем реактивном проекте
  2. Я уже настроил свое окружениепеременные внутри окружности
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...