آموزش Zero to Hero در Jest Unit و تست یکپارچه سازی با React

Zero to Hero in Jest Unit and Integration Testing with React

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش نوشتن تست واحد و یکپارچه سازی برای برنامه React JS خود با کتابخانه Jest Testing کتابخانه تست Jest چیست و چگونه از آن برای نوشتن تست واحد و یکپارچه سازی برای هر برنامه React Js استفاده کنید. چگونه توسعه و آزمایش نرم افزار در یک پروژه واقعی واقعی در هر شرکتی انجام می شود توسعه مبتنی بر رفتار (BDD) و توسعه آزمایش محور (TDD) چیست و تفاوت بین این دو تکنیک. ما همچنین یاد خواهیم گرفت که برنامه react و اجزای عملکردی ایجاد کنیم. سپس برای این مولفه ها تست بنویسید. ما همچنین خواهیم دید که چگونه می توان تماس های API واقعی را برای تست یکپارچه سازی خود مسخره کرد. ما یاد می گیریم که Backend Node Express API ایجاد کنیم ما یاد می گیریم که از برنامه React به باطن خود تماس های API برقرار کنیم چگونه تست خود را دیباگ کنیم پیش نیازها:Basics of Javascript

در این دوره آموزشی با کتابخانه تست شوخی و نحوه استفاده از آن برای نوشتن تست واحد و ادغام برای هر برنامه react Js آشنا خواهید شد.

ما با یادگیری چگونگی توسعه و آزمایش نرم افزار در یک پروژه واقعی واقعی در هر شرکتی شروع خواهیم کرد.

سپس با اهمیت تست‌های اتوماسیون و اهمیت نوشتن واحد و تست‌های ادغام آشنا می‌شویم.

سپس با توسعه رفتار محور (BDD) و توسعه مبتنی بر آزمایش (TDD) و تفاوت بین این دو تکنیک آشنا خواهیم شد.

ما همچنین یاد خواهیم گرفت که برنامه react و مؤلفه‌های کاربردی ایجاد کنیم. سپس تست هایی برای این مؤلفه ها بنویسید.

ما همچنین خواهیم دید که چگونه می توان تماس های API واقعی را برای آزمایش یکپارچه سازی خود مسخره کرد.

همه اینها و خیلی چیزهای دیگر را با رویکرد مبتنی بر دست و به صورت گام به گام یاد خواهیم گرفت.

در ادامه به ترتیبی است که موضوعات مختلف را پوشش خواهیم داد:

0-ویدیو معرفی - نمای کلی دوره

1-چرا به تست و SDLC نیاز داریم

رویکرد تست 2-BDD در مقابل TDD

3-انواع آزمایش - UT، IT، E2E

4-ایجاد برنامه React و افزودن قابلیت تست

5-ایجاد برخی از عناصر DOM برای آزمایش پایه

6-نوشتن و اجرای اولین آزمون

7-چگونه نقش یک عنصر را بدست آوریم

8-تفاوت بین getBy queryBy و findBy

را درک کنید

9-Code Hands-on برای getBy queryBy

10-الزامات برای موارد تست واحد

11-ساختار پروژه را تنظیم کنید و react extension را نصب کنید

12-مورد آزمایشی برای سناریوی بارگیری فرم بازخورد

13-گروه‌بندی تست‌های مشابه در یک بلوک توصیف

14-افزودن تعامل کاربر به تست ما با کمک fireEvent

15-درک جریان و ساختار پروژه React

متغیر 16-State و قلاب useState

17-React Functional Component و JSX

18-در حال توسعه فرم بازخورد

19-آزمایش برنامه به صورت دستی و با تست واحد

20-استفاده از userEvent برای آزمایش تعامل کاربر

آزمایش 21 واحد مورد نیاز برای مؤلفه مرور کلی بازخورد

22-تست مرور کلی بازخورد برای یافتن بازخورد

23-تست مرور کلی بازخورد برای 2 بازخورد پیدا شد

24-توسعه مؤلفه مرور کلی بازخورد و ارسال داده

25-اجرای موارد آزمایشی

26-چگونه موارد آزمایشی خود را بهبود بخشید

27-الزامات برای سناریوهای تست یکپارچه سازی

28-اجرای آزمون یکپارچه سازی سناریوی 1

29-اجرای آزمون یکپارچه سازی سناریو 2

30-توسعه قابلیت افزودن بازخورد جدید

31-نمای کلی نیازمندی‌های تماس‌های Mocking API

32-در حال نصب کتابخانه MSW

33-ایجاد کنترل کننده MSW برای ایجاد بازخورد

34-راه اندازی سرور ساختگی

35-آزمون ادغام را بر اساس تماس API به‌روزرسانی کنید

36-برای ذخیره بازخورد از طریق روش واکشی، تماس API برقرار کنید

37-نحوه اشکال زدایی کیس تست

38-در درک تست یکپارچه سازی و جریان سرور ساختگی

غوطه ور شوید

39-Backend Node API و آزمایش Frontend با Real Backend


سرفصل ها و درس ها

معرفی و راه اندازی Introduction & Setup

  • مقدمه و مروری بر دوره Introduction and Course Overview

  • مربی خود را بشناسید و کمک/پشتیبانی دریافت کنید Know Your Instructor & Get Help/Support

  • ویرایشگر کد ویژوال استودیو را نصب کنید Install Visual Studio Code editor

  • نصب زمان اجرا NodeJS Installing NodeJS runtime

  • چرا ما به تست و SDLC نیاز داریم Why we need Testing and SDLC

  • رویکرد تست BDD در مقابل TDD BDD vs TDD Testing Approach

  • انواع تست - UT، IT، E2E Types of Testing - UT, IT, E2E

نوشتن اولین مورد تست Writing First Test Case

  • ایجاد React App و افزودن قابلیت تست Creating React App and Adding Testing Capability

  • ایجاد برخی از عناصر DOM برای آزمایش پایه Creating Some DOM elements for Basic Testing

  • نوشتن و اجرای اولین آزمون ما Writting and Running our First Test

  • چگونه نقش یک عنصر را بدست آوریم How to get the Role of an Element

  • درک تفاوت بین getBy queryBy و findBy Understanding difference between getBy queryBy and findBy

  • کد دستی برای getBy queryBy Code Hands-on for getBy queryBy

تست های نوشتن برای جزء فرم بازخورد Writing Tests for Feedback Form Component

  • الزامات مورد آزمایش واحد Requirements for Unit Test Cases

  • ساختار پروژه را راه اندازی کنید و پسوند react را نصب کنید Setup project structure and install react extension

  • مورد آزمایشی برای سناریوی بارگذاری فرم بازخورد Test case for Feedback Form Onload Scenario

  • گروه بندی تست های مشابه در یک بلوک Describe Grouping similar Tests in one Describe block

  • افزودن تعامل کاربر به تست ما با کمک fireEvent Adding user interaction to our Test with the help of fireEvent

توسعه فرم بازخورد Developing the Feedback Form

  • درک جریان و ساختار پروژه React Understanding React Project Flow and Structure

  • متغیر حالت و قلاب useState State variable and useState hook

  • React Functional Component و JSX React Functional component and JSX

  • توسعه فرم بازخورد Developing the Feedback Form

  • تست برنامه به صورت دستی و با تست واحد Testing the Application manually and with Unit test

  • استفاده از userEvent برای تست تعامل کاربر Using userEvent to test user interaction

تست های نوشتن برای مؤلفه مرور کلی بازخورد Writing Tests for Feedback Overview Component

  • آزمون واحد مورد نیاز برای مؤلفه مرور کلی بازخورد Unit test Requirement for Feedback Overview component

  • تست بازخورد اجمالی برای هیچ بازخوردی یافت نشد Feedback Overview Test for No Feedback Found

  • بازخورد تست بررسی اجمالی برای 2 بازخورد پیدا شد Feedback Overview Test for 2 Feedback Found

در حال توسعه کامپوننت بررسی اجمالی بازخورد Developing Feedback Overview Component

  • توسعه کامپوننت بررسی اجمالی بازخورد و ارسال داده ها Developing the Feedback Overview Component and Passing data

  • اجرای موارد آزمایشی Executing the test cases

  • چگونه موارد آزمایشی خود را بهبود بخشید How to Improve your test cases

تست ادغام نوشتاری Writing Integration Test

  • الزامات برای سناریوهای تست یکپارچه سازی Requirements for Integration test scenarios

  • اجرای آزمون ادغام سناریو 1 Implementing Integration test Scenario 1

  • اجرای آزمون ادغام سناریو 2 Implementing Integration test Scenario 2

توسعه قابلیت Frontend و Backend برای افزودن بازخورد جدید Developing Frontend and Backend functionality of Adding new Feedback

  • توسعه قابلیت افزودن بازخورد جدید Developing the functionality of adding new feedback

  • مروری بر الزامات تماس‌های Mocking API Requirements overview for Mocking API calls

  • نصب کتابخانه MSW Installing MSW library

  • ایجاد کنترل کننده MSW برای ایجاد بازخورد Creating MSW handler for create feedback

  • راه اندازی سرور ساختگی Setting up the mock server

  • تست ادغام را بر اساس تماس API به روز کنید Update the Integration test based on API call

  • برای ذخیره بازخورد از طریق روش واکشی، تماس API برقرار کنید Make API call for saving feedback via fetch method

  • نحوه اشکال زدایی کیس تست How to Debug the Test case

  • به درک عمیق تست یکپارچه سازی و جریان سرور ساختگی بپردازید Deep dive into understanding the Integration test and Mock server flow

  • Backend Node API و تست Frontend با Real Backend Backend Node API and testing Frontend with Real backend

نمایش نظرات

آموزش Zero to Hero در Jest Unit و تست یکپارچه سازی با React
جزییات دوره
3 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,268
4.2 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Obify Consulting Obify Consulting

شرکت توسعه مهارت های نرم افزاری ما یک شرکت مشاوره نرم افزاری نسل بعدی هستیم که در زمینه توسعه برنامه های کاربردی وب ، سیستم مبتنی بر ابر ، راه حل های بلاک چین تا هوش مصنوعی فعالیت می کند. ما همچنین دارای امکانات پیشرفته آموزشی برای جوان حرفه ای یا حرفه ای با تجربه هستیم که می خواهد جدیدترین فناوری روز را بیاموزد و توسعه دهنده نرم افزار شود. چشم انداز ما این است که آموزش فنی را ساده و آسان کنیم تا بیشتر و بیشتر دانش آموزان بتوانند در حرفه خود بیاموزند و رشد کنند.