89 - Тесты, jest, tdd, тестируем reducer - React JS

  Рет қаралды 47,420

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
Тесты... Нужны ли они в ReactJS приложении? Безусловно - да!
Замедляют ли тесты разработку? Нет! Ускоряют? Нет)) А как тогда? По-разному! Плюс-минус одинаково!
Но тесты - это круто. Тесты позволяют всегда знать, что всё, что было единожды протестировано по-прежнему работает.
Всегда ли покрывают тестами приложение? Нет... Тут многро философии и ситуаций, оставим это...
И научимся базовым принципам - созданию простых тестов на нашу бизнес-логику! А наша бизнес-логика - это в первую очередь reducer!!!
Так же рассмотрим концепцию TDD - Разработка посредством тестирования. Этот подход говорит следующее:
1. сначала пишем тест
2. потом пишем код, который должен этот тест удовлетворить
Летим, самураи!!!
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#tdd #test #reactJS #тестирование #практика #пример #уроки #курс

Пікірлер: 315
@smithrobot
@smithrobot 4 жыл бұрын
Димыч, спасибо за твои видео и огромную работу! Я хочу предложить челендж, если хочешь расскажи про него в следующем видео, если нет, то может ребята поддержут и так. Смысл такой: в день выхода 100 видео предлагаю всем неравнодушным задонатить кто сколько сможет, и у тебя стимул и разом если все отправят, то может сумма приличная наберётся. Присоединяйтесь, я +. Ещё раз спасибо!
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо, мужик, за неравнодушие и помощь! 🙏🙌🏻
@seniorpomidor5704
@seniorpomidor5704 4 жыл бұрын
Tima Lutsenko, +
@krimkrim2053
@krimkrim2053 4 жыл бұрын
Согласен! Чтобы стимул появился закончить курс!
@user-nk6ih7uh1h
@user-nk6ih7uh1h 3 жыл бұрын
Я из 2021-го года, 100-й урок позади, но я считаю, что каждый может прямо сейчас взять и закинуть Диме копеечку, которая завалялась на карте. Такие силы вложены в этот проект, это нужно поощрять. Дима, ты крут!
@maxim.saharov
@maxim.saharov 2 жыл бұрын
@@user-nk6ih7uh1h ютуб подписку на Димыча можно оформить всего 3 дол в месяц!
@MJstart
@MJstart Жыл бұрын
Для тех, у кого возникает ошибка SyntaxError: Cannot use import statement outside a module" из-за импорта axios, мне помогло добавить в файл package.json свойство: "jest": { "transformIgnorePatterns": [ "node_modules/(?!(react-leaflet|@react-leaflet|d3-*|axios))" ] } Проблема в том, что разработчики axios че то изменили и теперь у всех кто использовал тесты с jest выдает такую ошибку. Решений в интернете много, но мне не помогло буквально ни одно, кроме этого
@pashabezk
@pashabezk Жыл бұрын
Спасибо! Мне тоже помогло!
@Aleks-lk1et
@Aleks-lk1et Жыл бұрын
Спасибо! Помогло.
@user-ce4vt6vv8r
@user-ce4vt6vv8r Жыл бұрын
Тоже сработало, спасибо)
@bbrtdd
@bbrtdd Жыл бұрын
А у вас сразу заработало? У меня после добавления свойства ошибка с axios исчезла, но появилась новая Out of the box, Create React App only supports overriding these Jest options: These options in your package.json Jest configuration are not currently supported by Create React App: • transformIgnorePatterns If you wish to override other Jest options, you need to eject from the default setup. You can do so by running npm run eject but remember that this is a one-way operation. You may also file an issue with Create React App to discuss supporting more options out of the box. Много всего нагуглил и пробовал, но ничего не помогло( Не было такого ни у кого?
@MJstart
@MJstart Жыл бұрын
@@bbrtdd у меня все сразу заработало. Я особо то и не понял почему не работало до этого, а также почему заработало
@stan5214
@stan5214 4 жыл бұрын
Я думал я один для себя произношу ленгтх:) Тема важная, и почему-то обделенная вниманием на тубе
@mylife-myart4916
@mylife-myart4916 4 жыл бұрын
ты не один)))
@r45her
@r45her 3 жыл бұрын
Главное в слове "строкУ" ударение правильно ставить
@anastasiaburdina6008
@anastasiaburdina6008 2 жыл бұрын
Самый мой любимый препод по IT , все что не поняла когда другие объясняли, смотрю на IT kamasutra и сразу все понятно! Спасибо
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
для VSCode нашел плагин "Jest", добавляет слева на панель вкладку в которую выводит все тесты со значками статуса, зелеными и красными, запускает все тесты автоматом. Видно в каком ошибка есть возможность запустить тест отдельно
@tootlno3774
@tootlno3774 2 жыл бұрын
Блин, jest хорошая вещь, я щас час не мог разораться как сделать тест в vsc, а с jest все сразу получилось
@mariia6820
@mariia6820 4 жыл бұрын
Лучший курс по ReactJS :) Димыч,как всегда,объяснение на высоте!!Летим дальше!
@vladim1
@vladim1 4 жыл бұрын
Этот курс реально останется в истории! Спасибо за супер-урок. Тесты, jest, tdd, тестируем reducer - React JS
@MikhailKuklenkov
@MikhailKuklenkov 2 ай бұрын
Привет, Дима. Шикарный выпуск. Очень понравилась простота изложения информации) #tdd #test #reactJS #тестирование #практика #пример #уроки #курс
@andreiribac6284
@andreiribac6284 2 жыл бұрын
16,08,2021 Спасибо! Тесты пока непонятны, но все придет с опытом и практикой! Всем удачи! Продолжайте обучение!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@seniorpomidor5704
@seniorpomidor5704 4 жыл бұрын
Дима, продолжай в том же духе 👍 Очень крутые уроки и аудитория растет. Твой курс - самый полезный, что я встречал на ютубе. Так держать 👏 Надеюсь, что все твои задумки осуществятся 😃
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо, Антон!! 🚀 Летим!!
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Нереально крутая штука! Спасибо за урок - вылетаю дальше! :) React JS от Димыча - это пушка! (тесты, tdd)
@uzhas76064
@uzhas76064 3 жыл бұрын
Спасибо тебе за твой труд! Еще ни разу не видел на столько качественного бесплатного контента
@user-tr8hr4xm1l
@user-tr8hr4xm1l 4 жыл бұрын
Спасибо за урок! Тесты, jest, tdd, тестируем reducer
@alik64
@alik64 2 жыл бұрын
Крутой урок и очень хорошее объяснение! Большое спасибо! С тем что мы сделали в уроке, добавил кнопку «удалить пост» на каждый пост, всё работает 👍🏼 довольный как слон, прогресс идёт 👊🏼🥷🏼⚛️ Реакт редакс, Jest, react
@__maxsoul643
@__maxsoul643 4 жыл бұрын
Наконец то добрался до тестов и хотя бы примерно понял, что это такое и с чем едят) спасибо Димыч за урок.
@denweb2408
@denweb2408 4 жыл бұрын
Спасибо за полезные интересные видосики!)
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
тестирование своего кода - крайне полезна вещь и лучше привыкать к такому подходу с самого начала своего пути как разработчика) спасибо за знакомство с базовыми принципами тестирования в React при помощи Jest!)
@dungster1650
@dungster1650 4 жыл бұрын
оп, тесты, как раз то что нужно :)
@Aleks-lk1et
@Aleks-lk1et Жыл бұрын
Спасибо! 2022! Давно хотел узнать как делают / запускаю тесты, СПАСИБО!!! Отлично помогает в проверке редюсеров, когда делаешь копию state (пока быстро не получается написать код для правильной копии нового state ) Можно и в тестировщики податься.
@user-di9dd7bb4l
@user-di9dd7bb4l 4 жыл бұрын
Тесты,jest, tdd, тестируем reducer - React JS Спасибо за видео.
@smolhs1586
@smolhs1586 Жыл бұрын
спасибо. Коротко и понятно об основах JEST и тестов для JS. Осталось всего 12 видео, и уже вижу, что у Димыча новые уроки по реакту появляются -- уже хочется к ним переходить)
@user-mf9uc3he8b
@user-mf9uc3he8b 4 жыл бұрын
Получил удовольствие от твоего видео
@iharberasneu2905
@iharberasneu2905 3 жыл бұрын
Спасибо за курс. Был уже знаком с jest, но все равно приятно смотреть.
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
огонь! Продолжаем!
@ole_oli
@ole_oli 3 жыл бұрын
Спасибо за крутые уроки!!!
@tatianakruglaya6760
@tatianakruglaya6760 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer - React JS - отличное объяснение, как всегда. Спасибо за труд и видос про тесты, jest, tdd, тестируем reducer - React JS и отдельно за курс React JS.
@TRIZ-Bogatyregold
@TRIZ-Bogatyregold Жыл бұрын
Димыч, смотреть этот видос с высоты имеющихся знаний - это уже отдельный кайф. Спасибо за твой контент в цикле React кабзда как подробно, где я разобрался с юнит тестами и jest, а так же понял концепцию tdd! Спасибо тебе бро! Летим!!!!
@serg1221
@serg1221 3 жыл бұрын
Ого, так реально смотришь так тесты прикольная тема, спасибо) Jest, React.js, Redux
@user-qq5vo5hn6x
@user-qq5vo5hn6x 3 жыл бұрын
Летим дальше, Спасибо!!!
@eugene-dmitrievich
@eugene-dmitrievich 5 ай бұрын
Спасибо большое за урок!!! Тесты классная штука) React, Jest, TDD
@itweb7157
@itweb7157 3 жыл бұрын
Дмитрий, благодарю за видео! #Тесты, #jest, #tdd, #тестируемreducer - #React #JS #ReactJS
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо, Димыч. Респект и уважение, как всегда!
@wild_wizards
@wild_wizards 2 жыл бұрын
Ух, Тесты - отличная тема! Едем дальше!
@viktorshatalov1920
@viktorshatalov1920 4 жыл бұрын
самый лучший курс react.js
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Спасибо за урок! jest, tdd
@tema_skakun
@tema_skakun 9 ай бұрын
спасибо, Димыч) отличный выпуск, который стоит смотреть вместе с разбором из тачилы. #tdd #test #reactJS #тестирование #практика #пример #уроки #курс
@user-nk6ih7uh1h
@user-nk6ih7uh1h 3 жыл бұрын
Тема TDD очень интересная, да и тесты сами по себе точно приносят пользу, но вот разобраться хотя бы в половине функционала jest - это тот еще вызов)) Дима, успехов тебе! Спасибо, за лучший курс по React! Не забываем про JavaScript, ребят
@STRIPPEDSTAR
@STRIPPEDSTAR 3 жыл бұрын
Наконец тесты) Жить станет интересней))
@nuralimarzybekov2380
@nuralimarzybekov2380 2 жыл бұрын
Благодарю за видос
@interpol2138
@interpol2138 Жыл бұрын
Всегда убегал от темы тестов, но благодаря Дмитрию открыл для себя новый, сложный, но не менее удобный способ Разработка через тестирование(TDD). Спасибо!
@sergeyistominov5880
@sergeyistominov5880 2 жыл бұрын
Спасибо и наилучшего ранжирования на ютубе - TDD наше все)
@user-gk2qi6ip1p
@user-gk2qi6ip1p 4 жыл бұрын
1 урок - 80 000 просмотров 89 урок - 7 600 просмотров Я уже даже не знаю мне радоваться, что я дошёл досюда и не слился или грустить, то что так мало людей дошли)
@user-zs7wl6wp5n
@user-zs7wl6wp5n 3 жыл бұрын
Радоваться что так мало людей дошли... Конкуренции меньше... :) хи-хи-хи...
@user-pw7ue3sn1r
@user-pw7ue3sn1r 3 жыл бұрын
@@user-zs7wl6wp5n согласен
@vlad-zf1ev
@vlad-zf1ev 2 жыл бұрын
год назад до 89 урока дошли 10% (округлим в большую сторону) в 2021 если сравнивать 1 урок и 89 то картина 430 000 и 26 000 что уже равно 6%... разница просмотров между первым 430 000 а второе видео уже 160 000... сравнивать процент дошедших корректнее со 2 видео (а лучшее среднее вывести по первым 10) получится 15-16% дошедших.
@user-gk2qi6ip1p
@user-gk2qi6ip1p 2 жыл бұрын
@@vlad-zf1ev а говорят конкуренция большая)
@konstantinvoronin4687
@konstantinvoronin4687 2 жыл бұрын
@@sviatoZavr Очень смелое утверждение. Почему вам так нравится обесценивать чужой труд?
@user-ez7lk9kx6j
@user-ez7lk9kx6j 4 жыл бұрын
Jest - отличная штука. Надо почитать еще про Enzyme. Спасибо Dimych!
@user-tj3dr5se4n
@user-tj3dr5se4n 4 жыл бұрын
у тебя талант бро👌🏻 отлично обьясеняешь👍🏻
@user-qv9nm2su7d
@user-qv9nm2su7d 10 ай бұрын
Тесты часто выручают и экономят много времени. Спасибо за полезный урок, Димыч!
@user-pi2bq6qw8k
@user-pi2bq6qw8k 3 жыл бұрын
Unit test топчик ,tdd ,jest . Спасибо!
@Vllad_Ko
@Vllad_Ko 4 жыл бұрын
Thanks! Tests are amazing things
@is_eliseeva
@is_eliseeva Жыл бұрын
спасибо за урок!
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Дима, спасибо. Тесты, jest, tdd, тестируем reducer
@ritaravinsky8262
@ritaravinsky8262 2 жыл бұрын
Круто, спасибо!! тесты круто!
@user-il3vn7ye4n
@user-il3vn7ye4n 3 жыл бұрын
Спасибо, Димыч!)
@tamararagimova4035
@tamararagimova4035 2 жыл бұрын
Димыч крут, как всегда!! Спасибо огроомное!!
@sheshko_pavel
@sheshko_pavel 2 жыл бұрын
Спасибо за видос! Test in webStorm. React, redux, Jest.
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
ой как интересненько!! Про тесты, jest, tdd.
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer - React JS! LIKE!
@user-wj6ue7nt5g
@user-wj6ue7nt5g 3 жыл бұрын
Спасибо!
@user-jg7ly1ib2z
@user-jg7ly1ib2z 4 жыл бұрын
Спасибо
@miroslavtoikin
@miroslavtoikin 4 жыл бұрын
Спасибо огромное, Димыч, react/redux jest тесты
@aidosbatyrkulov3272
@aidosbatyrkulov3272 4 жыл бұрын
I think no one can find a course better than this on this planet earth
@yuryitikhonoff9631
@yuryitikhonoff9631 2 жыл бұрын
Dimych. You're awesome. Keep making content. Thanks.
@zaitsev_stanislav
@zaitsev_stanislav 4 жыл бұрын
Бро! Сорян что немного не по теме, смотрю твои видосы сейчас на 25 и это реально круто, спасибо тебе за все твои старания! Так же хотелось тебе напомнить что ты собирался летом :D сделать курс про нейронные сети , но что то руки не дошли! Надеюсь в скором будущем ты это реализуешь вот это крайне годная тема!
@oconnor4417
@oconnor4417 Жыл бұрын
Димыч спасибо ты лучший !❤
@amaxe12345
@amaxe12345 4 жыл бұрын
Спасибо Димыч! Тесты, jest, tdd, тестируем reducer - React JS #tdd #test #reactJS
@alira2924
@alira2924 3 жыл бұрын
спасибо
@sveta7201
@sveta7201 6 ай бұрын
🤩Тесты, jest, tdd, тестируем reducer - React JS
@Al4ii
@Al4ii 3 жыл бұрын
ой, как я кайфую!!!
@atyoma
@atyoma 3 жыл бұрын
Лучший!
@vladimirww5152
@vladimirww5152 3 жыл бұрын
Вот они какие, тесты в js!
@Kalebra013
@Kalebra013 4 жыл бұрын
Димыч, респект тебе!
@esken97
@esken97 4 жыл бұрын
Спасибо Димыч)
@user-uj6fx6ks2l
@user-uj6fx6ks2l 2 жыл бұрын
Чувство ностальгии от значка starcraft на рабочем столе. Видео еще не посмотрел, но лайк влеплю за очно только за это!😁
@michaelcovalciuc2240
@michaelcovalciuc2240 4 жыл бұрын
круто!!!!!!!!!!!!Лайк!
@user-in5qb3ml4l
@user-in5qb3ml4l 8 ай бұрын
Летим !
@belle-nastja
@belle-nastja 3 жыл бұрын
Летииим в кооосмос, спасибо Димыч !
@annabolbot1228
@annabolbot1228 2 жыл бұрын
Димыч, спасибо!
@user-nb1zj4ou2r
@user-nb1zj4ou2r 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer - React JS Однозначно лайк за StarCraft
@itsverkunov4517
@itsverkunov4517 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer. Спасибо, Димыч! Летим ;-)
@maxkos6184
@maxkos6184 3 жыл бұрын
А назывется то, что Димыч хочет донести (когда говорил о правилах написания теста) - правило трех ААА (Arrange, Act, and Assert) , то есть подготовка теста (переменных, мокинг, шмокинг))), действие (функцию вызываем и т.д. и т.п.) и ассерт - это как бы сравнение с ожидаемым результатом.
@zubziro5566
@zubziro5566 4 жыл бұрын
Best course #reactjs #javascript.
@uzver3787
@uzver3787 3 жыл бұрын
тесты это круто) но с тайпом ещё круче) tdd, react, reducer tests, unit testing
@dimitriitkach7697
@dimitriitkach7697 3 жыл бұрын
spasibo za urok - 89 - Тесты, jest, tdd, тестируем reducer - React JS
@RainbowJet1
@RainbowJet1 2 жыл бұрын
Классная штука тесты, надо чаще их писать, Jest крут, как и Димыч
@user-ub8yh7ml5m
@user-ub8yh7ml5m 3 жыл бұрын
Просто обязан стать реакт разработчиком,как минимум за тот труд, что Димыч проделывает ради нас !!!
@user-gt5ux9cx6p
@user-gt5ux9cx6p 2 жыл бұрын
стал?
@MJstart
@MJstart Жыл бұрын
Спасибо Димыч
@resenpaii
@resenpaii 3 жыл бұрын
Круто)
@user-sj6tb7od6s
@user-sj6tb7od6s 4 жыл бұрын
спс
@user-pl9bm6pv8z
@user-pl9bm6pv8z 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer - React JS Спасибо!
@user-rg8wz2rt9e
@user-rg8wz2rt9e 4 жыл бұрын
странная ошибка Cannot find module '@testing-library/jest-dom/extend-expect' from 'setupTests.js' У кого такая же беда то npm add -D @testing-library/jest-dom или yarn add -D @testing-library/jest-dom И всё работает. Димычу как всегда спасибо!
@kuksenko_karting
@kuksenko_karting 4 жыл бұрын
Тесты, jest, tdd, тестируем reducer - React JS !!
@gingashie
@gingashie 4 жыл бұрын
наконец-то поняла что такое тесты и как они пишутся
@coldwarrior9992
@coldwarrior9992 3 жыл бұрын
Увидел иконку старкрафта, лайк не глядя)
@marlonbrando458
@marlonbrando458 3 жыл бұрын
Комментарий и лайк!
@xtereone
@xtereone 3 жыл бұрын
Димыч Красава!)
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Это что, BLL можно писать еще до UI и проверять, как оно работает? Очень хороший курс по React - Redux! Дмитрий лучший! IT-KAMАSUTRA удивительный канал!
@semial
@semial 3 жыл бұрын
Сначала кажется, что тесты это какая-то примитивная хрень, но потом все становится на свои места, когда начинаю понимать, что в дальнейшем можно будет отслеживать поведение созданных фишек Спасибо за видос!
@maksimplysheuski2854
@maksimplysheuski2854 Жыл бұрын
TDD let's go!
@wildbrotv2809
@wildbrotv2809 4 жыл бұрын
Димыч играет в StarCraft!!!! Сразу лайк дяжа не смотря урок =)
@hennadiipetrov1967
@hennadiipetrov1967 4 жыл бұрын
Димыч, можешь заснять видос, как собрать проект и закинуть его на git hub и git hub pages,что бы уже можно было, так сказать, иметь козырь в портфолио... Большое тебе спасибо, ты ЧЕЛОВЕЧИЩЕ)!
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Скоро будет!
@user-db9ro6xd7g
@user-db9ro6xd7g 2 жыл бұрын
Димыч спасибо за все!!! ты очень круто объясняешь, топи дальше, скажи а ты можешь песню полностью спеть? ну или записать ее и скинуть ее мне?))
90 - redux-ducks рефакторинг - React JS
1:02:42
IT-KAMASUTRA
Рет қаралды 46 М.
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 30 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 50 МЛН
87 - shouldComponentUpdate, PureComponent, memo - React JS
31:58
IT-KAMASUTRA
Рет қаралды 38 М.
Introduction to Test Driven Development with React
20:38
Coding With Adam
Рет қаралды 18 М.
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
Jest. Unit Тестирование в JavaScript
1:27:05
Владилен Минин
Рет қаралды 168 М.
Testing In React Tutorial - Jest and React Testing Library
21:28
73 - React JS - http put, local state
45:32
IT-KAMASUTRA
Рет қаралды 58 М.
jest-mock: все лгут?
13:33
JavaScript.Ninja
Рет қаралды 15 М.
Тестирование React приложения
1:03:02
Михаил Непомнящий
Рет қаралды 62 М.
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 30 МЛН