⏳Динамические среды для E2E тестов
#автоматизация
При встраивании автотестов в пайплайн часто возникает вопрос, а на каком конкретном инстансе (стенде, сайте, контуре и т.п.) будут запускаться наши автотесты. Как вариант использовать статические инстансы, но в этом подходе есть свои минусы, например, проблемы с тестовыми данными, перформансом и т.д.
Дабы избежать проблем с этим и были придуманы эфемерные или динамические среды. В итоге при реализации данного подхода мы получаем более стабильную среду для запуска тестов, распараллеливание на несколько сред, экономию средств и т.п.
Реализация зависит уже от самого приложения. Если ваше приложение уже как-то деплоится в облаке, используя подход "инфраструктура как код", то в принципе больших проблем быть не должно.
Про проблемы статичных сред: https://pipelinedriven.org/article/the-four-biggest-issues-with-having-static-environments
Более подробно про данный подход:
https://ephemeralenvironments.io/
https://pipelinedriven.org/article/ephemeral-environment-why-what-how-and-where
Post #51
250
- 👍 2