این دوره به شما تکنیکهای تست خودکار برنامههای React را آموزش میدهد. هر تکنیک شامل بحثی در مورد کاربرد آن تکنیک و نحوه مقایسه آن با سایر گزینههای موجود خواهد بود.
آنچه خواهید آموخت:
React محبوبترین کتابخانه frontend جهان است. در این دوره، تست در React 18، یاد خواهید گرفت که تستهای خودکار کارآمد و قابل نگهداری را به برنامههای React اضافه کنید. ابتدا نحوه طراحی و ساخت اجزای React قابل آزمایش را بررسی خواهید کرد. در مرحله بعد، نحوه ادغام تستهای خودکار را با پروژه React خود و ساخت ابزار کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از کتابخانه تست React برای نوشتن تست برای اجزای React استفاده کنید. پس از اتمام این دوره، مهارتها و دانش تست React مورد نیاز برای اطمینان از صحت مداوم برنامههای خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 React Testing Primer [14mins]
02-01 Introduction [2mins]
02-02 Testing React [2mins]
02-03 Creating a React Application with a Test [6mins]
02-04 Adding Tests to an Existing React Application [4mins]
03 Creating Testable Components [12mins]
03-01 Creating Testable Components [0mins]
03-02 Anatomy of a React Application [1mins]
03-03 Designing Components to Be Testable [3mins]
03-04 Testing Too Much [3mins]
03-05 Improving Testability [1mins]
03-06 Extract Pure Component [2mins]
03-07 Extract Functionality [2mins]
04 Testing Component Rendering [30mins]
04-01 Testing Component Rendering [3mins]
04-02 Testing Library [1mins]
04-03 Query Functions [4mins]
04-04 Aria Role Types [1mins]
04-05 Finding Elements [2mins]
04-06 Find A Heading Demo [4mins]
04-07 Filterlist Demo [8mins]
04-08 Debugging [3mins]
04-09 Testing Asynchronous Rendering [2mins]
04-10 Jest Dom [2mins]
04-11 Summary [0mins]
05 Testing Component Interaction [14mins]
05-01 Testing Component Interaction [3mins]
05-02 user-event API [2mins]
05-03 fireEvent API [2mins]
05-04 Testing Component Interaction Demo [7mins]
05-05 Summary [0mins]
06 Detecting User Interface Regressions with Snapshot Testing [11mins]
06-01 Introduction [1mins]
06-02 Snapshot Testing [2mins]
06-03 Snapshot Testing a React Component [1mins]
06-04 Demo [6mins]
06-05 Summary [1mins]
07 Testing Components That Include useState [10mins]
07-01 Testing Components That Include UseState [1mins]
07-02 Testable Components [2mins]
07-03 Demo [6mins]
07-04 Summary [1mins]
08 Testing Components That Include useEffect [13mins]
08-01 Testing Components That Include UseEffect [1mins]
08-02 Testable Components [1mins]
08-03 useEffect [2mins]
08-04 Demo [8mins]
08-05 Summary [1mins]
09 Testing Integrated Components [15mins]
09-01 Testing Integrated Components [2mins]
09-02 Feature Testing [2mins]
09-03 Demo [10mins]
09-04 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 پرایمر تست واکنش [14 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 تست واکنش [2 دقیقه]
02-03 ایجاد یک React Application با تست [6 دقیقه]
02-04 افزودن تستها به یک برنامه React موجود [4 دقیقه]
03 ایجاد اجزای قابل آزمایش [12 دقیقه]
03-01 ایجاد اجزای قابل آزمایش [0 دقیقه]
03-02 آناتومی یک برنامه React [1 دقیقه]
03-03 طراحی اجزای قابل آزمایش [3 دقیقه]
03-04 تست کردن بیش از حد [3 دقیقه]
03-05 بهبود تست پذیری [1 دقیقه]
03-06 استخراج جزء خالص [2 دقیقه]
03-07 عملکرد استخراج [2 دقیقه]
04 آزمایش رندر کامپوننت [30 دقیقه]
04-01 آزمایش رندر کامپوننت [3 دقیقه]
04-02 کتابخانه آزمایشی [1 دقیقه]
04-03 توابع پرس و جو [4 دقیقه]
04-04 انواع نقش آریا [1 دقیقه]
04-05 یافتن عناصر [2 دقیقه]
04-06 یافتن نسخه نمایشی عنوان [4 دقیقه]
04-07 نسخه نمایشی فهرست فیلتر [8 دقیقه]
04-08 اشکال زدایی [3 دقیقه]
04-09 آزمایش رندر ناهمزمان [2 دقیقه]
04-10 Jest Dom [2 دقیقه]
04-11 خلاصه [0 دقیقه]
05 تست تعامل مؤلفه [14 دقیقه]
05-01 تست تعامل مؤلفه [3 دقیقه]
05-02 API رویداد کاربر [2 دقیقه]
05-03 fireEvent API [2 دقیقه]
05-04 آزمایش نسخه نمایشی تعامل مؤلفه [7 دقیقه]
05-05 خلاصه [0 دقیقه]
06 تشخیص رگرسیون رابط کاربری با تست اسنپ شات [11 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 تست عکس فوری [2 دقیقه]
06-03 آزمایش فوری یک مؤلفه React [1 دقیقه]
06-04 نسخهی نمایشی [6 دقیقه]
06-05 خلاصه [1 دقیقه]
07 تست مؤلفههایی که شامل useState میشوند [10 دقیقه]
07-01 آزمایش مؤلفههایی که شامل UseState هستند [1 دقیقه]
07-02 اجزای قابل آزمایش [2 دقیقه]
07-03 نسخهی نمایشی [6 دقیقه]
07-04 خلاصه [1 دقیقه]
08 تست مؤلفههایی که شامل useEffect هستند [13 دقیقه]
08-01 آزمایش مؤلفههایی که شامل UseEffect هستند [1 دقیقه]
08-02 اجزای قابل آزمایش [1 دقیقه]
08-03 useEffect [2 دقیقه]
08-04 نسخهی نمایشی [8 دقیقه]
08-05 خلاصه [1 دقیقه]
09 تست اجزای یکپارچه [15 دقیقه]
09-01 تست اجزای یکپارچه [2 دقیقه]
09-02 تست ویژگی [2 دقیقه]
09-03 نسخه نمایشی [10 دقیقه]
09-04 خلاصه [1 دقیقه]
لیام یک رهبر فناوری، مدیر مهندسی و کارشناس تحویل محصول است. او به سازمانها کمک میکند تا استراتژی فنآوری مؤثری را توسعه دهند، سپس آن استراتژی را برای دستیابی به اهداف خود پیادهسازی کنند. سایر علایق اصلی بهینهسازی تأثیر تحویل نرمافزار و ایجاد تیمهای متقابل و با کارایی بالا است. او در حال حاضر مشاور اصلی شرکت مشاوره توسعه محصول Readify است. او پیش از این مدیر فناوری یک شرکت مسافرتی و رسانه آنلاین با 300000 عضو بود.