React Testing Library. Полный курс

  Рет қаралды 65,660

webDev

webDev

Күн бұрын

Пікірлер: 121
@adamarturov6361
@adamarturov6361 Жыл бұрын
Лучшие практики оказались очень полезной частью ролика ,спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
Пожалуйста
@nadzeyamolchan5627
@nadzeyamolchan5627 2 жыл бұрын
Лучи добра и лайк автору! Годно, с толком и расстановкой составленный материал. Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@ВалентинГордиенко-о8ы
@ВалентинГордиенко-о8ы 2 жыл бұрын
Первый раз смотрю твои видео. Думал сейчас будет много воды и тп. Но оказался очень добротный материал. Всё по делу, без воды и приятно слушать. Спасибо. Помог понять некоторые вещи которые мне были не понятны.
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо большое за отзыв)
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Отличная подача материала! все информативно и понятно, спасибо за труд!
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
Спасибо за отзыв
@ЕвгенийШут-о7н
@ЕвгенийШут-о7н Жыл бұрын
Когда вы говорите приветствие, у меня в голове:'Давай тезка! Жги!'
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
👍
@firewatermoonsun
@firewatermoonsun 3 жыл бұрын
Реально отличная работа. Спасибо за курс.
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо за отзыв
@ihortsarenko3119
@ihortsarenko3119 3 жыл бұрын
Ідеально! Максимально лаконічно та інформативно. Дякую за Вашу роботу!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо за отзыв
@AlekseyLovchikov
@AlekseyLovchikov 3 жыл бұрын
Спасибо за такой качественный контент!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо за отзыв и поддержку!
@gyros9162
@gyros9162 2 жыл бұрын
Очень плотно, много хороших советов. Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@artyomshurygin1745
@artyomshurygin1745 3 жыл бұрын
Ты не представляешь как ты выручил меня, спасибо огромное!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста)
@alionazimaby
@alionazimaby 2 жыл бұрын
Так все конкретно и четко - просто респект! Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@fairytaile4368
@fairytaile4368 2 жыл бұрын
Спасибо большое за этот курс, а особенно за best practices в конце!
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо за отзыв
@madiyaar
@madiyaar 3 жыл бұрын
ОМГ. Уже по названию заранее ставлю лайк
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
👍
@Alessandro133
@Alessandro133 2 жыл бұрын
Весьма подробно, спасибо вам! Есть два вопроса. 1. Как мокать localStorage и другие браузерные API? 2. Зачем применять toBeInTheDocument поверх getByText? - ведь если элемента нет, то ошибка вывалится сразу
@longeeJohnson
@longeeJohnson 2 жыл бұрын
RSShool React? =)
@ivank.5319
@ivank.5319 3 жыл бұрын
Вау это супер. На юдеми даже половину этого не покрыли! Спасибо большое! Если в задумке есть 2ая часть - с нетерпением жду!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Да, в проекте есть идеи о 2-й части, с более продвинутыми кейсами, но пока не знаю, когда она появится
@irinal7766
@irinal7766 2 жыл бұрын
Прекрасно структурированный курс
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо
@Basmete
@Basmete 3 жыл бұрын
Пишу коммент тупа для продвижения. Супер полезная тема для меня на проекте, спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
👍
@blinderlover
@blinderlover 2 жыл бұрын
Очень полезное видео и хорошие примеры
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо
@НикитаСергеевичБеженарь
@НикитаСергеевичБеженарь 3 жыл бұрын
Отличный ролик , без лишних "соплей", как надо и по делу , точно подписка))
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Благодарю)
@dr_morpho
@dr_morpho 2 жыл бұрын
Супер! Спасибо вам 🤝
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@ильяильин-ъ5л
@ильяильин-ъ5л 3 жыл бұрын
Спасибо. Полезный и доходчивый урок
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста
@bibblebabl
@bibblebabl 3 жыл бұрын
Спасибо за оперативность. Годно
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста)
@obivanbeluii
@obivanbeluii 3 жыл бұрын
Спасибо! Прекрасный курс👍
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо)
@serjdenisov2114
@serjdenisov2114 2 жыл бұрын
Спасибо Евген!!!
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@aysommer
@aysommer 3 жыл бұрын
Нравится, описал несколько UT у себя в проекте, спасибо
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста)
@ГеннадийГорохов-ц8н
@ГеннадийГорохов-ц8н 2 жыл бұрын
Годный курс
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо
@СергейОльхов-н8в
@СергейОльхов-н8в 3 жыл бұрын
Отлично !!! как раз то что нужно
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
👍
@alexmorgan1030
@alexmorgan1030 3 жыл бұрын
Спасибо за работу, все великолепно разжевано и хорошие примеры! Единственное на 17.04 лично для себя выявил, что лучше делать строгие проверки, селекты и т.д., что не выливалось в пересборку проекта (а это может быть долго), т.к. в последний момент выявился, к примеру тот же upper-case, что не соответствует требованиям. Тесты не для тестов, а для контроля и экономии времени. PS: Ждем видео: "Как убедить продукта, что надо менять библиотеку тестирования на RTL" ; )
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо за отзыв)
@Илья-с1л6э
@Илья-с1л6э 2 жыл бұрын
зачем продукту знать какую либу вы используете для тестирования?
@romanprokopets3693
@romanprokopets3693 3 жыл бұрын
спасибо, информативно и полезно!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста
@andrewsinelnikov2307
@andrewsinelnikov2307 2 жыл бұрын
спасибо большое
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@firewatermoonsun
@firewatermoonsun 3 жыл бұрын
14:05 У меня не появляются подсказки "debug", "view snapshot". Какой плагин нужно установить?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Jest, ссылка на него в репозитории
@firewatermoonsun
@firewatermoonsun 3 жыл бұрын
@@YauhenKavalchuk Спасибо. Получилось.
@leoibra6296
@leoibra6296 2 жыл бұрын
привет. с чем может быть связана проблема что jest.fn() выдает ошибку jest is not defined, перерыл весь интернет не понял как решить эту проблему?
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
А вы jest в проект установили?
@leoibra6296
@leoibra6296 2 жыл бұрын
@@YauhenKavalchuk оказалось что проблема в настройках проекта, создав новый проект с базовыми настройками проверил все и работает как нужно) еще такой вопрос, у меня в компоненте есть элемент при наведении на которого (onMouseEnter) срабатывает функция, как можно протестировать этот момент?
@dmitrydmitrenko2533
@dmitrydmitrenko2533 3 жыл бұрын
Спасибо! очень полезно и доступно
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо за отзыв)
@AliaksandrAndreyeu
@AliaksandrAndreyeu 2 жыл бұрын
Божественно спс
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Пожалуйста
@andreykryzhniov794
@andreykryzhniov794 3 жыл бұрын
не очень понятно как искать элементы по классу, как проверять стили у целого блока. есть контейнер div, на нем висит обработчик, как его проверить?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Обычно, если есть какие-то проблемы с поиском элемента, то просто добавляют data-testid
@andreykryzhniov794
@andreykryzhniov794 3 жыл бұрын
@@YauhenKavalchuk получается, нужно очень серьезно закладываться на тестирование в таких моментах
@ruslanaskarov5393
@ruslanaskarov5393 3 жыл бұрын
Спасибо за курс.Осень помог.Было бы круто , если оставался бы код , который пишется во время курса.
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Этот код есть в репозитории, ссылка в описании
@ruslanaskarov5393
@ruslanaskarov5393 3 жыл бұрын
@@YauhenKavalchuk там пустой репозиторий 😞
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Там есть ветки, в ветках весь код
@ruslanaskarov5393
@ruslanaskarov5393 3 жыл бұрын
@@YauhenKavalchuk спасибо большое, теперь понял☺☺☺☺
@ruslanaskarov5393
@ruslanaskarov5393 3 жыл бұрын
@@YauhenKavalchuk коллеги вас советуют, если я что то не знаю)))
@ВладимирИстомин-й7о
@ВладимирИстомин-й7о 3 жыл бұрын
Привет. А как называется расширение, которое показывает дополнительную информацию об HTML-теге, например, его роль?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Это происходит автоматически
@MykolaMedvedenko
@MykolaMedvedenko 3 жыл бұрын
Вот это топ!
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо!
@bendjomi
@bendjomi 3 жыл бұрын
Как называется разширение, которое показует галку, если тесты проходят?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Расширение называется Jest
@pavelst357
@pavelst357 2 жыл бұрын
@@YauhenKavalchuk Установил это расширение, но зеленые галки не отображаются... не понимаю что нужно сделать, помимо установки, чтобы оно заработало
@timzeynalov3537
@timzeynalov3537 3 жыл бұрын
привет всем я вот для своего резюме для пополнения навыков все же решил пройти такой курс прокачаться но хотел бы узнать ваше мнение вот если я фронтенд то я обязательно должен шарить в тестах получается ?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Да. Рано или поздно вы всё равно с ними столкнётесь
@timzeynalov3537
@timzeynalov3537 3 жыл бұрын
@@YauhenKavalchuk спасибо за ответ я обязательно посмотрю этот курс
@sureshanandsree804
@sureshanandsree804 3 жыл бұрын
Do you have GitHub link for this project sir ?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
You can find it in the description
@sureshanandsree804
@sureshanandsree804 3 жыл бұрын
@@YauhenKavalchuk thanks sir
@beknazaromuraliev5680
@beknazaromuraliev5680 3 жыл бұрын
По jest сделайте курс🙏
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Уже есть. Посмотрите предыдущее видео на канале
@ivank.5319
@ivank.5319 3 жыл бұрын
Куда донатить?
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Если ест желание поддержать канал, то можете стать спонсором, или патроном. Ссылки есть в описании
@aleksandrmatyka3118
@aleksandrmatyka3118 3 жыл бұрын
Было бы интересно увидеть кейс когда в компоненте обернутом редаксом имеется асинронный екшен на загрузке, как такие вещи тестировать
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Обычно, такие вещи мокают, а потом проверяют произошёл вызов, или нет
@aleksandrmatyka3118
@aleksandrmatyka3118 3 жыл бұрын
@@YauhenKavalchuk ага, спасибо, уже проверил)
@frookkiesilver4805
@frookkiesilver4805 3 жыл бұрын
Оу, это еще не для меня. Пойду назад к видосикам по react redux). Жалко там звук не такой четкий
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
К сожалению, тогда не было хорошего микрофоно
@amelianceskymusic
@amelianceskymusic 2 жыл бұрын
Плохо, что набор кода не синхронизирован со словами, отвлекся на пару секунд, перемотал назад, говорят об одном, на экране происходит что-то другое и ищешь глазами, пытаясь разобраться о какой части кода речь вообще. Было бы хорошо, что бы голос комментировал что происходит, а если код уже напечатан, что бы курсором водить в том месте о котором речь. Возможно только у меня так, но никак не мог понять почему сложно глаза заставить смотреть в код, а видать как раз из-за того, что голос и видео живут разной жизнью))
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Я учёл это в будущих курсах
@vasiloconnell281
@vasiloconnell281 3 жыл бұрын
лудший
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Спасибо
@kulakofft4
@kulakofft4 3 жыл бұрын
до сих пор не понимаю смысла такого тестирования. Ведь если у тебя нет компонента в разметке, то и на экране ты его не увидишь. Писать логику для проверки поведения инпута дольше, чем проверить эту логику непосредственно в браузере, или через react-dev-tools. Вот хочу всё начать пользоваться тестами, но всё никак не пойму каким образом они могут помочь мне при разработке фронта
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Причин очень много. Самая очевидная - это защита при рефакторинге
@Аматор-с6й
@Аматор-с6й 2 жыл бұрын
Поймешь когда проект разрастется и мелкие правки будет страшно вносить - что бы ни чего не сломалось. Обновить какую библиотеку и т.п.
@secondname_lastmane
@secondname_lastmane 3 жыл бұрын
как обычно документацию в видео формат перевел((( ничего нового и полезного
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Ну подскажите что нового и полезного добавлять в курсы, которые рассматривают основы работы с технологией?
@ReaktorGaming86
@ReaktorGaming86 3 жыл бұрын
Начиная с FireEvent начинается сумбур, дизлайк
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Не сумбур, а просто усложнение рассматриваемых тем
@ReaktorGaming86
@ReaktorGaming86 3 жыл бұрын
@@YauhenKavalchuk что делает act? Почему в описании ошибки написано, что act нужен для одного, а вы его используете совсем для другого? Почему в примерах по fireEvent мы по-разному добываем компонент? Зачем городить огород на ровном месте и вставлять асинхроные операции где не надо, а также вставлять компонент прямо в render()? Это не усложнение рассматриваемых тем, это желание запихнуть всего побольше в одну минуту видео.
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
¯\ _(ツ)_/¯
Redux-Saga. Полный курс
1:39:54
webDev
Рет қаралды 15 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
ТОП 10 ВОПРОСОВ В ЯНДЕКС, СБЕР, ОЗОН ПО REACT
26:47
ДЖАВАСКРИПТИЗЕРЫ | КИРИЛЛ ПОЗДНЯКОВ
Рет қаралды 18 М.
TypeScript. Полный курс
1:20:15
webDev
Рет қаралды 160 М.
Jest & Enzyme. Полный курс
1:06:09
webDev
Рет қаралды 27 М.
Тестирование React приложения
1:03:02
Михаил Непомнящий
Рет қаралды 65 М.
Master React Testing with Jest and React Testing Library
7:39:36
Testing In React Tutorial - Jest and React Testing Library
21:28
Jest. Unit Тестирование в JavaScript
1:27:05
Владилен Минин
Рет қаралды 170 М.