не видно пользователю (вообще никак), то зачем оно в приложении?))
всмысле таких же мест которые не видит пользователь полно)
не даже если код не виден, он все равно влияет на что-то, что видно
та не всегда) мы ж не только с пользователем работаем
если у тебя сокеты и по ним логика, как ты ее затестишь? Сайпресс только перехватывает запросы, и их можно замокать
ну так а с кем? если не живой пользователь, того просто другая система, которая в роли пользователя
ну данные по сокетам же влияют на страницу, какие проблемы?
ну а если не влияют?
но ты их по мокам не стриггеришь, например когда на сервере после чего-то дернулось событие и отправилось на фронт
это уже проблемы технической имплементации конкретных инструментов, которые ты используешь для тестирования
это как? Ну е2е не позволит такое затестить
е2е подразумевает отсутствие моков если что а ну я просто про все приложение говорю (бек и фронт) если мы говорим только по фронт, тогда по-другому
я мокаю чисто на фронте, у нас для тестов без моков пишут тесты тестеры, которые на стадии развертывания прокатывает
это круто нам бы такой отдел
хорошо, допустим у тебя замоканный бек. если сайпрес не умеет мокать вебсокеты - это проблемы сайпреса, но не всего подхода
ну я к тому, что е2е не покроют весь функционал тестами, в таком случае
исключительно из-за проблем инструментов
окей, как такой кейс. У тебя формирование экселя и дальнейшая его загрузка. Как через сайпресс ты его проверишь? Скачивание файла - окей, но ведь было бы проще скормить данные в метод, получить их и уже затестить, а это юнит тесты больше подходят
проще да. но надёжней - нет :)
почему нет? Через сайпресс триггер загрузки, через юнит чек содержания
да, вот именно так лучше всего
Обсуждают сегодня