Лучшие практики оказались очень полезной частью ролика ,спасибо!
@YauhenKavalchuk Жыл бұрын
Пожалуйста
@nadzeyamolchan56272 жыл бұрын
Лучи добра и лайк автору! Годно, с толком и расстановкой составленный материал. Спасибо!
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@ВалентинГордиенко-о8ы2 жыл бұрын
Первый раз смотрю твои видео. Думал сейчас будет много воды и тп. Но оказался очень добротный материал. Всё по делу, без воды и приятно слушать. Спасибо. Помог понять некоторые вещи которые мне были не понятны.
@YauhenKavalchuk2 жыл бұрын
Спасибо большое за отзыв)
@АнатолийГорбов-о1ь Жыл бұрын
Отличная подача материала! все информативно и понятно, спасибо за труд!
@YauhenKavalchuk Жыл бұрын
Спасибо за отзыв
@ЕвгенийШут-о7н Жыл бұрын
Когда вы говорите приветствие, у меня в голове:'Давай тезка! Жги!'
@YauhenKavalchuk Жыл бұрын
👍
@firewatermoonsun3 жыл бұрын
Реально отличная работа. Спасибо за курс.
@YauhenKavalchuk3 жыл бұрын
Спасибо за отзыв
@ihortsarenko31193 жыл бұрын
Ідеально! Максимально лаконічно та інформативно. Дякую за Вашу роботу!
@YauhenKavalchuk3 жыл бұрын
Спасибо за отзыв
@AlekseyLovchikov3 жыл бұрын
Спасибо за такой качественный контент!
@YauhenKavalchuk3 жыл бұрын
Спасибо за отзыв и поддержку!
@gyros91622 жыл бұрын
Очень плотно, много хороших советов. Спасибо!
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@artyomshurygin17453 жыл бұрын
Ты не представляешь как ты выручил меня, спасибо огромное!
@YauhenKavalchuk3 жыл бұрын
Пожалуйста)
@alionazimaby2 жыл бұрын
Так все конкретно и четко - просто респект! Спасибо!
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@fairytaile43682 жыл бұрын
Спасибо большое за этот курс, а особенно за best practices в конце!
@YauhenKavalchuk2 жыл бұрын
Спасибо за отзыв
@madiyaar3 жыл бұрын
ОМГ. Уже по названию заранее ставлю лайк
@YauhenKavalchuk3 жыл бұрын
👍
@Alessandro1332 жыл бұрын
Весьма подробно, спасибо вам! Есть два вопроса. 1. Как мокать localStorage и другие браузерные API? 2. Зачем применять toBeInTheDocument поверх getByText? - ведь если элемента нет, то ошибка вывалится сразу
@longeeJohnson2 жыл бұрын
RSShool React? =)
@ivank.53193 жыл бұрын
Вау это супер. На юдеми даже половину этого не покрыли! Спасибо большое! Если в задумке есть 2ая часть - с нетерпением жду!
@YauhenKavalchuk3 жыл бұрын
Да, в проекте есть идеи о 2-й части, с более продвинутыми кейсами, но пока не знаю, когда она появится
@irinal77662 жыл бұрын
Прекрасно структурированный курс
@YauhenKavalchuk2 жыл бұрын
Спасибо
@Basmete3 жыл бұрын
Пишу коммент тупа для продвижения. Супер полезная тема для меня на проекте, спасибо!
@YauhenKavalchuk3 жыл бұрын
👍
@blinderlover2 жыл бұрын
Очень полезное видео и хорошие примеры
@YauhenKavalchuk2 жыл бұрын
Спасибо
@НикитаСергеевичБеженарь3 жыл бұрын
Отличный ролик , без лишних "соплей", как надо и по делу , точно подписка))
@YauhenKavalchuk3 жыл бұрын
Благодарю)
@dr_morpho2 жыл бұрын
Супер! Спасибо вам 🤝
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@ильяильин-ъ5л3 жыл бұрын
Спасибо. Полезный и доходчивый урок
@YauhenKavalchuk3 жыл бұрын
Пожалуйста
@bibblebabl3 жыл бұрын
Спасибо за оперативность. Годно
@YauhenKavalchuk3 жыл бұрын
Пожалуйста)
@obivanbeluii3 жыл бұрын
Спасибо! Прекрасный курс👍
@YauhenKavalchuk3 жыл бұрын
Спасибо)
@serjdenisov21142 жыл бұрын
Спасибо Евген!!!
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@aysommer3 жыл бұрын
Нравится, описал несколько UT у себя в проекте, спасибо
@YauhenKavalchuk3 жыл бұрын
Пожалуйста)
@ГеннадийГорохов-ц8н2 жыл бұрын
Годный курс
@YauhenKavalchuk2 жыл бұрын
Спасибо
@СергейОльхов-н8в3 жыл бұрын
Отлично !!! как раз то что нужно
@YauhenKavalchuk3 жыл бұрын
👍
@alexmorgan10303 жыл бұрын
Спасибо за работу, все великолепно разжевано и хорошие примеры! Единственное на 17.04 лично для себя выявил, что лучше делать строгие проверки, селекты и т.д., что не выливалось в пересборку проекта (а это может быть долго), т.к. в последний момент выявился, к примеру тот же upper-case, что не соответствует требованиям. Тесты не для тестов, а для контроля и экономии времени. PS: Ждем видео: "Как убедить продукта, что надо менять библиотеку тестирования на RTL" ; )
@YauhenKavalchuk3 жыл бұрын
Спасибо за отзыв)
@Илья-с1л6э2 жыл бұрын
зачем продукту знать какую либу вы используете для тестирования?
@romanprokopets36933 жыл бұрын
спасибо, информативно и полезно!
@YauhenKavalchuk3 жыл бұрын
Пожалуйста
@andrewsinelnikov23072 жыл бұрын
спасибо большое
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@firewatermoonsun3 жыл бұрын
14:05 У меня не появляются подсказки "debug", "view snapshot". Какой плагин нужно установить?
@YauhenKavalchuk3 жыл бұрын
Jest, ссылка на него в репозитории
@firewatermoonsun3 жыл бұрын
@@YauhenKavalchuk Спасибо. Получилось.
@leoibra62962 жыл бұрын
привет. с чем может быть связана проблема что jest.fn() выдает ошибку jest is not defined, перерыл весь интернет не понял как решить эту проблему?
@YauhenKavalchuk2 жыл бұрын
А вы jest в проект установили?
@leoibra62962 жыл бұрын
@@YauhenKavalchuk оказалось что проблема в настройках проекта, создав новый проект с базовыми настройками проверил все и работает как нужно) еще такой вопрос, у меня в компоненте есть элемент при наведении на которого (onMouseEnter) срабатывает функция, как можно протестировать этот момент?
@dmitrydmitrenko25333 жыл бұрын
Спасибо! очень полезно и доступно
@YauhenKavalchuk3 жыл бұрын
Спасибо за отзыв)
@AliaksandrAndreyeu2 жыл бұрын
Божественно спс
@YauhenKavalchuk2 жыл бұрын
Пожалуйста
@andreykryzhniov7943 жыл бұрын
не очень понятно как искать элементы по классу, как проверять стили у целого блока. есть контейнер div, на нем висит обработчик, как его проверить?
@YauhenKavalchuk3 жыл бұрын
Обычно, если есть какие-то проблемы с поиском элемента, то просто добавляют data-testid
@andreykryzhniov7943 жыл бұрын
@@YauhenKavalchuk получается, нужно очень серьезно закладываться на тестирование в таких моментах
@ruslanaskarov53933 жыл бұрын
Спасибо за курс.Осень помог.Было бы круто , если оставался бы код , который пишется во время курса.
@YauhenKavalchuk3 жыл бұрын
Этот код есть в репозитории, ссылка в описании
@ruslanaskarov53933 жыл бұрын
@@YauhenKavalchuk там пустой репозиторий 😞
@YauhenKavalchuk3 жыл бұрын
Там есть ветки, в ветках весь код
@ruslanaskarov53933 жыл бұрын
@@YauhenKavalchuk спасибо большое, теперь понял☺☺☺☺
@ruslanaskarov53933 жыл бұрын
@@YauhenKavalchuk коллеги вас советуют, если я что то не знаю)))
@ВладимирИстомин-й7о3 жыл бұрын
Привет. А как называется расширение, которое показывает дополнительную информацию об HTML-теге, например, его роль?
@YauhenKavalchuk3 жыл бұрын
Это происходит автоматически
@MykolaMedvedenko3 жыл бұрын
Вот это топ!
@YauhenKavalchuk3 жыл бұрын
Спасибо!
@bendjomi3 жыл бұрын
Как называется разширение, которое показует галку, если тесты проходят?
@YauhenKavalchuk3 жыл бұрын
Расширение называется Jest
@pavelst3572 жыл бұрын
@@YauhenKavalchuk Установил это расширение, но зеленые галки не отображаются... не понимаю что нужно сделать, помимо установки, чтобы оно заработало
@timzeynalov35373 жыл бұрын
привет всем я вот для своего резюме для пополнения навыков все же решил пройти такой курс прокачаться но хотел бы узнать ваше мнение вот если я фронтенд то я обязательно должен шарить в тестах получается ?
@YauhenKavalchuk3 жыл бұрын
Да. Рано или поздно вы всё равно с ними столкнётесь
@timzeynalov35373 жыл бұрын
@@YauhenKavalchuk спасибо за ответ я обязательно посмотрю этот курс
@sureshanandsree8043 жыл бұрын
Do you have GitHub link for this project sir ?
@YauhenKavalchuk3 жыл бұрын
You can find it in the description
@sureshanandsree8043 жыл бұрын
@@YauhenKavalchuk thanks sir
@beknazaromuraliev56803 жыл бұрын
По jest сделайте курс🙏
@YauhenKavalchuk3 жыл бұрын
Уже есть. Посмотрите предыдущее видео на канале
@ivank.53193 жыл бұрын
Куда донатить?
@YauhenKavalchuk3 жыл бұрын
Если ест желание поддержать канал, то можете стать спонсором, или патроном. Ссылки есть в описании
@aleksandrmatyka31183 жыл бұрын
Было бы интересно увидеть кейс когда в компоненте обернутом редаксом имеется асинронный екшен на загрузке, как такие вещи тестировать
@YauhenKavalchuk3 жыл бұрын
Обычно, такие вещи мокают, а потом проверяют произошёл вызов, или нет
@aleksandrmatyka31183 жыл бұрын
@@YauhenKavalchuk ага, спасибо, уже проверил)
@frookkiesilver48053 жыл бұрын
Оу, это еще не для меня. Пойду назад к видосикам по react redux). Жалко там звук не такой четкий
@YauhenKavalchuk3 жыл бұрын
К сожалению, тогда не было хорошего микрофоно
@amelianceskymusic2 жыл бұрын
Плохо, что набор кода не синхронизирован со словами, отвлекся на пару секунд, перемотал назад, говорят об одном, на экране происходит что-то другое и ищешь глазами, пытаясь разобраться о какой части кода речь вообще. Было бы хорошо, что бы голос комментировал что происходит, а если код уже напечатан, что бы курсором водить в том месте о котором речь. Возможно только у меня так, но никак не мог понять почему сложно глаза заставить смотреть в код, а видать как раз из-за того, что голос и видео живут разной жизнью))
@YauhenKavalchuk2 жыл бұрын
Я учёл это в будущих курсах
@vasiloconnell2813 жыл бұрын
лудший
@YauhenKavalchuk3 жыл бұрын
Спасибо
@kulakofft43 жыл бұрын
до сих пор не понимаю смысла такого тестирования. Ведь если у тебя нет компонента в разметке, то и на экране ты его не увидишь. Писать логику для проверки поведения инпута дольше, чем проверить эту логику непосредственно в браузере, или через react-dev-tools. Вот хочу всё начать пользоваться тестами, но всё никак не пойму каким образом они могут помочь мне при разработке фронта
@YauhenKavalchuk3 жыл бұрын
Причин очень много. Самая очевидная - это защита при рефакторинге
@Аматор-с6й2 жыл бұрын
Поймешь когда проект разрастется и мелкие правки будет страшно вносить - что бы ни чего не сломалось. Обновить какую библиотеку и т.п.
@secondname_lastmane3 жыл бұрын
как обычно документацию в видео формат перевел((( ничего нового и полезного
@YauhenKavalchuk3 жыл бұрын
Ну подскажите что нового и полезного добавлять в курсы, которые рассматривают основы работы с технологией?
@ReaktorGaming863 жыл бұрын
Начиная с FireEvent начинается сумбур, дизлайк
@YauhenKavalchuk3 жыл бұрын
Не сумбур, а просто усложнение рассматриваемых тем
@ReaktorGaming863 жыл бұрын
@@YauhenKavalchuk что делает act? Почему в описании ошибки написано, что act нужен для одного, а вы его используете совсем для другого? Почему в примерах по fireEvent мы по-разному добываем компонент? Зачем городить огород на ровном месте и вставлять асинхроные операции где не надо, а также вставлять компонент прямо в render()? Это не усложнение рассматриваемых тем, это желание запихнуть всего побольше в одну минуту видео.