{"id":19486019,"url":"https://github.com/yauhenkavalchuk/react-testing-library","last_synced_at":"2025-10-05T12:42:47.470Z","repository":{"id":39016930,"uuid":"279878762","full_name":"YauhenKavalchuk/react-testing-library","owner":"YauhenKavalchuk","description":"Код учебного курса “React Testing Library” на YouTube-канале webDev (https://tinyurl.com/yxct7ptk)","archived":false,"fork":false,"pushed_at":"2023-01-06T00:32:18.000Z","size":1669,"stargazers_count":51,"open_issues_count":10,"forks_count":25,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-05T23:15:47.739Z","etag":null,"topics":["react","testing-library-react"],"latest_commit_sha":null,"homepage":"http://youtube.com/c/YauhenKavalchuk/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YauhenKavalchuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-15T13:40:32.000Z","updated_at":"2025-07-30T09:11:25.000Z","dependencies_parsed_at":"2023-02-05T00:15:16.211Z","dependency_job_id":null,"html_url":"https://github.com/YauhenKavalchuk/react-testing-library","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YauhenKavalchuk/react-testing-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Freact-testing-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Freact-testing-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Freact-testing-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Freact-testing-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YauhenKavalchuk","download_url":"https://codeload.github.com/YauhenKavalchuk/react-testing-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Freact-testing-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278457476,"owners_count":25989954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","testing-library-react"],"created_at":"2024-11-10T20:32:58.189Z","updated_at":"2025-10-05T12:42:47.456Z","avatar_url":"https://github.com/YauhenKavalchuk.png","language":"HTML","funding_links":["https://www.patreon.com/YauhenKavalchuk"],"categories":[],"sub_categories":[],"readme":"# React Testing Library\n\n### Описание курса:\nВ данном видеокурсе мы с вами рассмотрим тестирование React-приложения и React-компонентов с помощью библиотеки react-testing-library. В дополнение протестируем связку React и React Router, а так же React и Redux. Плюс, разберём тестирование практически всех нативных React-хуков.\n\n### Поддержать развитие канала:\n[\u003cimg alt=\"webDev | YouTube Sponsor\" src=\"https://img.shields.io/badge/Become a sponsor-F70000.svg?\u0026style=for-the-badge\u0026logo=youtube\u0026logoColor=fff\" /\u003e][sponsor]\n[\u003cimg alt=\"webDev | Patreon\" src=\"https://img.shields.io/badge/Become a patron-EF6451.svg?\u0026style=for-the-badge\u0026logo=patreon\u0026logoColor=fff\" /\u003e][patron]\n\n---\n\n### Используемые ресурсы и инструменты:\n- [Visual Studio Code (редактор кода)](https://code.visualstudio.com)\n- [Node.js](https://nodejs.org/en/)\n- [Yarn](https://yarnpkg.com)\n- [Jest (расширение для VS Code)](https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest)\n\n### Полезные курсы и видео:\n- [Jest \u0026 Enzyme](https://www.youtube.com/playlist?list=PLNkWIWHIRwMFPcbK0AJVBYyNveXmMZhMS)\n- [React \u0026 Redux](https://www.youtube.com/playlist?list=PLNkWIWHIRwME_Gv2vlWAR6TfeSXylYfw4)\n- [React Hooks A Complete Introduction](https://youtu.be/X6j7Y7tp3_c)\n- [React 16.8 Hooks RELEASE!](https://youtu.be/19EmLE2mZ1Q)\n\n### Полезные ссылки:\n- [Курс по Enzyme](https://www.youtube.com/playlist?list=PLNkWIWHIRwMFPcbK0AJVBYyNveXmMZhMS)\n- [React Testing Library (docs)](https://testing-library.com)\n- [React Testing Library (repo)](https://github.com/testing-library/react-testing-library)\n- [How To Test Your React Apps With The React Testing Library](https://www.smashingmagazine.com/2020/07/react-apps-testing-library/)\n\n### Issues:\n- [Nothing was returned from render](https://github.com/testing-library/react-testing-library/issues/663)\n\n---\n\n### Быстрый старт:\n- Клонируйте репозиторий: `git clone https://github.com/YauhenKavalchuk/react-testing-library.git`\n- Перейдите в папку с проектом `cd react-testing-library`\n- Перейдите в нужную ветку соответствующую уроку:\n  - `git checkout lesson_01`\n  - `git checkout lesson_02`\n  - `git checkout lesson_10` и т.д.\n- Установите зависимости: `yarn install`\n- Запустите тесты: `yarn test`\n\n### Установка зависимостей:\n`yarn add axios react-router react-router-dom history redux react-redux`\n\n---\n\n### Список уроков:\n- [#0 Введение (Introduction)](https://youtu.be/v4pycbXkP1Y)\n- [#1 Установка окружения (Setup Environment)](https://youtu.be/aUgcf6p1Ep4)\n- [#2 Рендеринг компонента (Rendering a Component)](https://youtu.be/yNi7hmfX0Iw)\n- [#3 Поисковые типы (Search Types)](https://youtu.be/6ZtHq7SAp1Q)\n- [#4 Поисковые варианты и утверждения (Search Variants \u0026 Assertive Functions)](https://youtu.be/R_x5citvlL4)\n- [#5 fireEvent Событие (Fire Events)](https://youtu.be/7fD24m3rsKw)\n- [#6 userEvent Событие (User Events)](https://youtu.be/3YrxcAXkUKQ)\n- [#7 Асинхронное тестирование (Asynchronous Testing)](https://youtu.be/9ztPFFqsPPA)\n- [#8 Тестирование контекста и портала (Context \u0026 Portal Testing)](https://youtu.be/APkWo-na450)\n- [#9 Тестирование Реакт Роутера (React Router Testing)](https://youtu.be/TMRgI4_djCY)\n- [#10 Тестирование Редакса и useReducer (Redux \u0026 useReducer Testing)](https://youtu.be/L-Wf-u7ZSBU)\n- [#11 Лучшие практики (Best Practices)](https://youtu.be/RyR6jM7pp4g)\n\n---\n\n### Связаться со мной:\n[\u003cimg alt=\"webDev | YouTube\" src=\"https://img.shields.io/badge/youtube-FF0000.svg?\u0026style=for-the-badge\u0026logo=Instagram\u0026logoColor=white\" /\u003e][youtube]\n[\u003cimg alt=\"webDev | Instagram\" src=\"https://img.shields.io/badge/instagram-E4405F.svg?\u0026style=for-the-badge\u0026logo=Instagram\u0026logoColor=white\" /\u003e][instagram]\n[\u003cimg alt=\"webDev | LinkedIn\" src=\"https://img.shields.io/badge/linkedin-0077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e][linkedin]\n[\u003cimg alt=\"webDev | Twitter\" src=\"https://img.shields.io/badge/twitter-1DA1F2.svg?\u0026style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\" /\u003e][twitter]\n[\u003cimg alt=\"webDev | VK\" src=\"https://img.shields.io/badge/vk-4680C2.svg?\u0026style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\" /\u003e][vk]\n\n[youtube]: https://youtube.com/YauhenKavalchuk\n[instagram]: https://instagram.com/YauhenKavalchuk\n[linkedin]: https://linkedin.com/in/YauhenKavalchuk\n[vk]: https://vk.com/YauhenKavalchuk\n[twitter]: https://twitter.com/YauhenKavalchuk\n[sponsor]: https://www.youtube.com/channel/UCE9ODjNIkOHrnSdkYWLfYhg/join\n[patron]: https://www.patreon.com/YauhenKavalchuk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyauhenkavalchuk%2Freact-testing-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyauhenkavalchuk%2Freact-testing-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyauhenkavalchuk%2Freact-testing-library/lists"}