کتاب صوتی تست کامپوننتهای React با React Testing Library
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست کامپوننتهای React با React Testing Library
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تست در React
- 2. چرا تست نویسی در React اهمیت دارد؟
- 3. انواع تستها در توسعه نرمافزار
- 4. آشنایی با React Testing Library
- 5. نصب و راهاندازی React Testing Library
- 6. مبانی Querying Elements
- 7. پیدا کردن المنتها با `getByRole`
- 8. پیدا کردن المنتها با `getByLabelText`
- 9. پیدا کردن المنتها با `getByPlaceholderText`
- 10. پیدا کردن المنتها با `getByText`
- 11. پیدا کردن المنتها با `getByDisplayValue`
- 12. پیدا کردن المنتها با `getByAltText`
- 13. پیدا کردن المنتها با `getByTitle`
- 14. پیدا کردن المنتها با `getByTestId`
- 15. تفاوت بین `getBy`, `queryBy`, `findB`
- 16. استفاده از `queryBy` برای بررسی عدم وجود المنت
- 17. استفاده از `findBy` برای المنتهای دینامیک
- 18. تست کردن تعاملات کاربر
- 19. شبیهسازی کلیک با `fireEvent.click`
- 20. شبیهسازی تغییر ورودی با `fireEvent.change`
- 21. شبیهسازی ارسال فرم با `fireEvent.submit`
- 22. شبیهسازی رویدادهای دیگر با `fireEvent`
- 23. استفاده از `user-event` برای شبیهسازی واقعیتر
- 24. نصب و راهاندازی `user-event`
- 25. شبیهسازی کلیک با `userEvent.click`
- 26. شبیهسازی تایپ با `userEvent.type`
- 27. شبیهسازی فوکوس و بلور با `userEvent`
- 28. شبیهسازی رویدادهای فرم با `userEvent`
- 29. تست کردن کامپوننتهای شرطی
- 30. تست کردن لیستها و آرایهها
- 31. تست کردن فرمها و ورودیها
- 32. تست کردن مدیریت وضعیت (State Management)
- 33. تست کردن کامپوننتهای با Context API
- 34. تست کردن کامپوننتهای با Redux (مبانی)
- 35. تست کردن کامپوننتهای با Zustand (مبانی)
- 36. تست کردن کامپوننتهای با Recoil (مبانی)
- 37. تست کردن کامپوننتهای با React Query (مبانی)
- 38. تست کردن کامپوننتهای با hooks سفارشی
- 39. تست کردن کامپوننتهای با `useEffect`
- 40. تست کردن کامپوننتهای با `useCallback` و `useMemo`
- 41. تست کردن کامپوننتهای با `useRef`
- 42. تست کردن کامپوننتهای با `useReducer`
- 43. تست کردن کامپوننتهای با `useImperativeHandle`
- 44. استفاده از Mocking برای وابستگیهای خارجی
- 45. Mocking API Calls با `jest.mock`
- 46. Mocking ماژولهای سفارشی
- 47. Mocking کتابخانههای شخص ثالث
- 48. تنظیمات و پیکربندی Jest
- 49. استفاده از `beforeEach` و `afterEach`
- 50. استفاده از `beforeAll` و `afterAll`
- 51. نوشتن تستهای End-to-End (مفهومی)
- 52. آشنایی با Cypress (مفهومی)
- 53. آشنایی با Playwright (مفهومی)
- 54. تست کردن دسترسیپذیری (Accessibility)
- 55. استفاده از `jest-axe`
- 56. تست کردن عملکرد (Performance) (مفهومی)
- 57. اصول تست نویسی تمیز و خوانا
- 58. اصول سازماندهی تستها
- 59. مدیریت دادههای تست
- 60. استفاده از custom matchers در Jest
- 61. تست کردن کامپوننتهای با Props پیچیده
- 62. تست کردن کامپوننتهای با Children پیچیده
- 63. تست کردن کامپوننتهای با Event Handlers پیچیده
- 64. تست کردن کامپوننتهای با props سفارشی
- 65. تست کردن کامپوننتهای با prop drilling
- 66. تست کردن کامپوننتهای با Higher-Order Components (HOCs)
- 67. تست کردن کامپوننتهای با Render Props
- 68. تست کردن کامپوننتهای با Hooks Patterns
- 69. تست کردن کامپوننتهای با Server-Side Rendering (SSR) (مفهومی)
- 70. تست کردن کامپوننتهای با Static Site Generation (SSG) (مفهومی)
- 71. تست کردن کامپوننتهای با Next.js (مفهومی)
- 72. تست کردن کامپوننتهای با Gatsby (مفهومی)
- 73. تست کردن کامپوننتهای با Vite (مفهومی)
- 74. تست کردن کامپوننتهای با Create React App
- 75. ملاحظات امنیتی در تست نویسی (مفهومی)
- 76. تست کردن احراز هویت و مجوزها (مفهومی)
- 77. تست کردن لایههای مختلف برنامه
- 78. تست کردن کامپوننتهای UI
- 79. تست کردن کامپوننتهای منطقی
- 80. تست کردن کامپوننتهای نمایش
- 81. تست کردن کامپوننتهای سرویس
- 82. تست کردن کامپوننتهای داده
- 83. تست کردن کامپوننتهای مدیریت خطا
- 84. تست کردن کامپوننتهای ناوبری
- 85. تست کردن کامپوننتهای ناوبری
- 86. تست کردن کامپوننتهای چندزبانه
- 87. تست کردن استایلدهی کامپوننتها
- 88. تست کردن Responsive Design
- 89. مفاهیم پیشرفته در React Testing Library
- 90. بهینهسازی فرآیند تست نویسی
- 91. نکات و ترفندهای کاربردی
- 92. منابع یادگیری بیشتر
- 93. تمرینات عملی تست نویسی
- 94. پروژههای نمونه با تست نویسی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
React Testing Library
آموزش تست ریاکت
تست UI
تست برنامه نویسی
تست ریاکت
تست نویسی جاوا اسکریپت
جاوا اسکریپت تست
کامپوننت ریاکت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.