Pavel
я думаю это проблема бекенда но они еще не пофиксили
El
В тестах "ответы" фейковые, т. е. мокаются. "отправляешь" запрос, принимаешь тут же, что "отправил" и комбинируешь данные нужным образом.
El
Можно иметь тестовую БД и туда слать натуральные запросы, такой тест может иногда дать какую-то реальную тестовую пользу. Типа, если переписал action и тест стал падать или возвращать не то, что отправил, то новый action может иметь дефект.
El
https://ru.wikipedia.org/wiki/Mock-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82 это? ща приду
Jest.mock('axios'); например. Jest начинает перехватывать запросы.
El
Для старту вот: https://www.valentinog.com/blog/testing-react/#Testing_React_Components_hands_on_react-test-renderer И у него же по е2е.
El
Кому любопытно, у меня немало unit тестов в Enzyme в репе. Объединить тест компонента и action'a и будет е2е.
El
Или просто ставьте Cypress и следуйте его примерам. У чела по ссылке выше есть статья для старту с ним тоже.
Oleg
Jest.mock('axios'); например. Jest начинает перехватывать запросы.
А что вообще стоит тестировать? Запросы, скриншоты, экшены, что ещё?
El
Компоненты, они же snapshots, action creators, reducers.
El
Обычно это юзер заполнил форму, по нажатию на сабмит смотрим, что форма вызвана с введёнными данными.
Oleg
Компоненты, они же snapshots, action creators, reducers.
А в чём разница между экшенами, крейтерами и редьюсерами?
El
Короч, идите в репу, мою, там много этого обрядового.
El
А в чём разница между экшенами, крейтерами и редьюсерами?
Говинда его знает. Я гонял их работу и сверял результат теста.
Oleg
это наезд
Это бан.
El
Вот я регулярно встречаю. Каждый почти раз хотят.
El
https://github.com/ElAnonimo/expensify-app-with-tests/tree/master/src/tests. Если работает. Текст кода доступен в любом случае.
Frontend Priest
Пруфы?
El
В России тесты много любят.
Pavel
бан
El
Краснознамённый ордена Сечина Сберяндекс № 11.
El
С 4 этапами собеса.
Pavel
да, есть такой 100%, мы же все люди
Frontend Priest
Пруфы?
Mihail
А ещё они вебпак настроить не могут, поэтому сидят на кра
Frontend Priest
Мне просто интересно, сколько ещё фантазий ты будешь выдавать за реальность с лицом синьора, работавшего в яндексе с основания
Mihail
А зачем херню нести без пруфов?
Frontend Priest
Чё
Mihail
Бро, мне насрать на Яндекс, если ты об этом
Mihail
Просто не стоит нести дичь в чате на 7к человек
Oleg
Бро, мне насрать на Яндекс, если ты об этом
Не, ну я бы хотел там поработать.
Pavel
меня банили за такое эх где мой 2017
Mihail
Если бы аниме было, ты бы вообще меня в землю утоптал?
enshck
Срачи
enshck
Перед выходными
Oleg
Это даже не дискуссия.
Илья
Это Шиба, а не собака.
enshck
То что надо
Mihail
🤪
Serhii
Шиба-ину, если точнее
Илья
Шиба-ину, если точнее
Сиба. У меня такой спит сейчас в противоположной стороне квартиры.
Oleg
Щаибану
Serhii
Хатико, крч
Oleg
Who let the dogs out.
Pavel
а еще про офтоп ктото говорил
Илья
На улице постоянно спрашивают: это акита? Устал уже отвечать.
Oleg
Зачем вы удаляете сообщение.
Илья
Вам нравится мой вопрос?
Oleg
Я не могу настроить.
Pavel
???????????? Правда?
ты был там?
El
Чо там мочь. Далее дев сервера можно не ходить.
Oleg
Сложнааааа
El
ты был там?
Нет, ток на собесе 1 ступени. Я всю жись на удалёнках.
Oleg
Ну да. В кра всё есть.
Артём
Как при загрузке картинок через input создавать рядом миниатюры этих картинок? Какая-то либа нужна для этого?
El
Могу послать в курс хороший.
Pavel
Нет, ток на собесе 1 ступени. Я всю жись на удалёнках.
ну вот не базарь тогда, ато миша кузьмин все видит
El
Сложнааааа
Ни разу.
Timur
Всем привет. Кто использует Apollo GraphQL подскажите, пожалуйста. Есть компонент, который запрашивает данные по одной query и передает данные дочернему, затем по нажатию пользователя выполняется мутация в дочернем компоненте, которая возвращает новые данные, но набор данных немного отличается. Я правильно понимаю, что в мутации надо давать точно такие же имена данным, как и в query, что они сразу обновились в компоненте и он отрисовал новые данные?
El
Проста если в Вебпак не могут, то это финиш советской конторы. Учитывая 4 этапа собеса и олимпиадные вещи на них...
Mihail
))) нет спасибо
Поэтому ты и Джун, раз тебе всё сложно
El
))) нет спасибо
Я про Вебпак. Он правда простой.
Timur
Pavel
Поэтому ты и Джун, раз тебе всё сложно
блин я не про вебпак, что там сложного конфиг блин
🤴👷‍♂️🦸‍♂️🧚‍♀️
Я про Вебпак. Он правда простой.
Ты видел че там под капотом?
El
В сурс не лазил. Лоудеры прописывал.
🤴👷‍♂️🦸‍♂️🧚‍♀️
В сурс не лазил. Лоудеры прописывал.
Ну поэтому он не простой, а написать конфиг с гуглом под рукой - просто