Size: a a a

JavaScript.Ninja

2020 March 13

m

m^^combat in JavaScript.Ninja
на сервере
источник

m

m^^combat in JavaScript.Ninja
вроде аксиос такое умел
источник

IK

Illya Klymov in JavaScript.Ninja
Я ж не против
источник

IK

Illya Klymov in JavaScript.Ninja
Я просто говорю что это не е2е :)
источник

IK

Illya Klymov in JavaScript.Ninja
Просто слишком часто вот такие условности приводят к всяким интересным вещам
источник

IK

Illya Klymov in JavaScript.Ninja
Потому что тесты по сути полагаются на проявления логики, которые есть на бэке
источник

IK

Illya Klymov in JavaScript.Ninja
И если бэк не имеет СТРОГО ТАКИХ ЖЕ тестов на эту логику, то ценность таких тестов многократно падает, вплоть до "нет смысла писать, есть смысл писать интеграционные тесты нижнего уровня"
источник

m

m^^combat in JavaScript.Ninja
вообще в этом есть конечно логика
источник

m

m^^combat in JavaScript.Ninja
потому что когда на ci запускается e2e тест в клиентском монорепозитории,  он будет обращаться к внешнему api получается
источник

m

m^^combat in JavaScript.Ninja
которое еще могло не обновиться
источник

m

m^^combat in JavaScript.Ninja
и тогда не понятно как знать что бекенд обновился и можно на ci при сборке front-end запускать e2e тесты
источник

m

m^^combat in JavaScript.Ninja
И вообще как правильно тогда писать e2e тесты в случае микросервисной архитектуры? Каждый микросервис мокать?
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
И вообще как правильно тогда писать e2e тесты в случае микросервисной архитектуры? Каждый микросервис мокать?
Нет, разворачивать всю архитектуру
источник

IK

Illya Klymov in JavaScript.Ninja
На то они и е2е
источник

m

m^^combat in JavaScript.Ninja
а как разворачивать всю архитектуру если фронтэнд и бэкэнд в разных репозиториях?
источник

m

m^^combat in JavaScript.Ninja
вопрос конечно о CI
источник

IK

Illya Klymov in JavaScript.Ninja
Брать и разворачивать
источник

m

mkots in JavaScript.Ninja
У вас какие-то очень странные вопросы.
Брать и разворачивать. Готовить контейнеры с дев окружением, писать миграции на бд, рулить этим делом через энв переменные
источник

IK

Illya Klymov in JavaScript.Ninja
Джоба не привязана ж к одному репозиторию
источник

IK

Illya Klymov in JavaScript.Ninja
У всех ci есть куча механизмов для этого
источник