Size: a a a

JavaScript.Ninja

2020 March 13

B

Baxxter in JavaScript.Ninja
Illya Klymov
Я не согласен с его подходом к тестированию компонентов но основы у него хороши
С подходом чтобы тестировать со стороны поведения для пользователя, а не со стороны внутреннего состояния? И в чем минусы по вашему такого подхода?
источник

IK

Illya Klymov in JavaScript.Ninja
Baxxter
С подходом чтобы тестировать со стороны поведения для пользователя, а не со стороны внутреннего состояния? И в чем минусы по вашему такого подхода?
С подходом игнорирования shallow mount и клеймления его как абсолютное зло
источник

IK

Illya Klymov in JavaScript.Ninja
Про тестирования поведения для пользователя это сейчас общий тренд для компонентных тестов
источник

IK

Illya Klymov in JavaScript.Ninja
И здесь нет ничего нового
источник

IK

Illya Klymov in JavaScript.Ninja
Вы тестируете только публичное апи
источник

m

m^^combat in JavaScript.Ninja
Как будет лучше мокнуть в e2e тесте запросы которые выполняются во время ssr ?
источник

IK

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

IK

Illya Klymov in JavaScript.Ninja
Фикстуры на сервере
источник

m

m^^combat in JavaScript.Ninja
а как логика ssr должна решать что брать фикстуры или реальный запрос?
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
а как логика ssr должна решать что брать фикстуры или реальный запрос?
Фикстуры - речь о базе данных
источник

m

m^^combat in JavaScript.Ninja
Ок а как тогда апи сервер должен определить что он должен возвращать фикстуры?
источник

m

m^^combat in JavaScript.Ninja
какойто хедер с ui приходить должен типа?
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
Ок а как тогда апи сервер должен определить что он должен возвращать фикстуры?
Он всегда должен возвращать фикстуры
источник

IK

Illya Klymov in JavaScript.Ninja
Должен подниматься отдельный сервер для е2е
источник

m

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

m

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

m

m^^combat in JavaScript.Ninja
можно было бы только e2e тестами с ui ограничиться если использовать реальный api
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
тогда для бэкенд эндпоинтов надо еще и отдельные тесты писать
Зачем
источник

IK

Illya Klymov in JavaScript.Ninja
Е2е поэтому так и называются что тестируют все приложение
источник

IK

Illya Klymov in JavaScript.Ninja
А приложение это и бэк и фронт
источник