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
Вопрос такой же как и "а если клиент отправит запрос такой, что вы не протестировали"
источник

m

m^^combat in JavaScript.Ninja
+ не очень понятно вообще про мой кейс в начале как это делать все равно если мне нужно чтобы ssr запрос возвращал на один и тот же эндпоинт разные данные
источник

IK

Illya Klymov in JavaScript.Ninja
И ответ такой же - регрессия, добавляете кейс
источник

B

Baxxter in JavaScript.Ninja
m^^combat
ну а если в реальной базе чтото при дерганьи вызовет ошибку на клиенте?
e2e на отдельном контуре/контейнере со своими базами/моками баз
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
+ не очень понятно вообще про мой кейс в начале как это делать все равно если мне нужно чтобы ssr запрос возвращал на один и тот же эндпоинт разные данные
Перед тестом грузить разное состояние базы данных
источник

m

m^^combat in JavaScript.Ninja
а то что апи это вообще другой монорепозиторий
источник

m

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

IK

Illya Klymov in JavaScript.Ninja
m^^combat
а то что апи это вообще другой монорепозиторий
Тогда это не е2е а интеграционные тесты :) раз вы полагаетесь на результат того чего не контролируете
источник

m

m^^combat in JavaScript.Ninja
хм чтото это странно
источник

m

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

m

m^^combat in JavaScript.Ninja
допустим graphql
источник

IK

Illya Klymov in JavaScript.Ninja
Контракт определяет структуру данных, а не данные
источник

IK

Illya Klymov in JavaScript.Ninja
Для теста все входные данные должны быть фиксированы, статичны и известны
источник

m

m^^combat in JavaScript.Ninja
просто изза того что я не могу замокать http реквест при ssr мокать весь бэкенд oO
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
просто изза того что я не могу замокать http реквест при ssr мокать весь бэкенд oO
Потому что сейчас начнут расти дикие костыли
источник

IK

Illya Klymov in JavaScript.Ninja
А давайте наш bff при получении вот такого флага отдаст не настоящий апи ответ, а фейк
источник

IK

Illya Klymov in JavaScript.Ninja
И тд
источник

m

m^^combat in JavaScript.Ninja
а не проще тогда просто модуль мокнуть который делает апи запросы
источник