توضیحات
آموزش کامل تست برنامه های Angular (انگولار)
نام دوره : Angular Testing Masterclass (with FREE E-Book)
پیش نیاز:
- هیچ دانش قبلی از تست مورد نیاز نیست
- دانش قبلی Angular مهم است
توضیحات:
این دوره ویدیویی، همراه با یک مخزن به روز Github یک راهنمای کامل گام به گام برای تست Angular به طور کلی است.
ما قصد داریم یک نمونه کوچک از برنامه را انتخاب کنیم که قبلاً تکمیل شده است، اما هنوز هیچ آزمایشی ندارد.
سپس در مورد بهترین روش برای آزمایش هر بخش از برنامه صحبت میکنیم، و میخواهیم تستها را گام به گام بنویسیم و هر تصمیمی را در طول مسیر توضیح دهیم .
ما می خواهیم با نوشتن تست های واحد برای بخش های مختلف برنامه شروع کنیم و سپس در مرحله بعد، نحوه انجام تست های End to End ( E2E ) را یاد بگیریم.
این دوره بیشتر از صحبت در مورد چگونگی تست کردن، همچنین زمان و چرایی تست کردن و همچنین انواع بهترین روش های تست را نیز پوشش می دهد.
بررسی اجمالی دوره
با شروع از ابتدا، با معرفی سریع مفاهیم و ابزارهای اصلی چارچوب تست Jasmine ، مفاهیم تست رفتار محور را معرفی می کنیم.
سپس میخواهیم برخی از بهترین روشهای آزمایش را معرفی کنیم، و در مورد mocks and Jasmine spies صحبت خواهیم کرد .
سپس برخی از ابزارهای تست Angular مانند Angular TestBed را معرفی خواهیم کرد که از آن برای آزمایش چند سرویس ساده Angular استفاده خواهیم کرد.
سپس به آزمایش یک سرویس Angular پیچیدهتر میپردازیم و در مورد mocks درخواست Angular HTTP صحبت میکنیم، پس از آن به آزمایش اجزای Angular خواهیم پرداخت.
ما میخواهیم یاد بگیریم که چگونه کامپوننتهای Angular را با و بدون DOM آزمایش کنیم، چه بخشهایی از کامپوننت را آزمایش کنیم، و میخواهیم با استفاده از ابزارهای fakeAsync و async تستهای ناهمزمان را با جزئیات پوشش دهیم .
ما نحوه آزمایش چندین نوع مؤلفه Angular معمولی، مانند مؤلفههای نمایشی و مؤلفههای هوشمند یا کانتینری را پوشش میدهیم، و یاد میگیریم که چگونه خدمات مبتنی بر Angular Observable را mock کنیم .
پس از تست واحد چندین مؤلفه برنامه ما، میخواهیم یک مجموعه آزمایشی از تستهای End to End با استفاده از Cypress ایجاد کنیم.
هنگامی که تستها را برای برنامه خود نوشتهایم، سپس آنها را در Travis CI مستقر میکنیم و مطمئن میشویم که تستها با هر commit فعال میشوند.
در پایان دوره، میخواهیم یک گزارش پوشش آزمایشی تهیه کنیم و برخی از معیارها را مورد بحث قرار دهیم.
دوره آموزش کامل تست برنامه های Angular (انگولار) به موضوعات زیر می پردازد:
- مقدمه ای بر چارچوب تست Jasmine
- آشنایی با Jasmine spies
- تست واحد خدمات انگولار ساده
- بهترین روش های تست Jasmine
- مقدمه ای بر ابزارهای تست Angular
- تست خدمات پیچیده Angular
- mock درخواست های Angular HTTP
- تست واحد اجزای Angular
- تست زاویه ای ناهمزمان با fakeAsync و async
- تمسخر خدمات مبتنی بر مشاهده
- تست واحد مولفه های ارائه
- تست واحد اجزای هوشمند یا کانتینری
- شبیه سازی تعامل کاربر در تست های واحد
- تست Angular انتها به انتها با Cypress
- ادغام مداوم با Travis CI
- گزارش های پوشش تست Angular CLI
در دوره آموزش کامل تست برنامه های Angular (انگولار) چه چیزی یاد خواهید گرفت؟
با استفاده از این دوره، شما با نوشتن تست های Angular برای چندین نوع سرویس و کامپوننت احساس راحتی خواهید کرد.
شما نه تنها چندین ابزار تست Jasmine و Angular را میدانید، بلکه میدانید چه زمانی و چرا از آنها استفاده کنید .
شما با بهترین روشهای تست Angular آشنا خواهید بود و میدانید که چگونه تستهای مفیدی بنویسید که نوشتن آن زمان زیادی را صرف نمیکند و به سلامت طولانیمدت پروژه شما کمک زیادی میکند.
دوره آموزش کامل تست برنامه های Angular (انگولار) برای چه کسانی است:
- توسعه دهندگان Angular، به دنبال یک راهنمای دقیق برای تست واحد Angular و تست End to End هستند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید
omid امیدیان –
ویدیوی دوم بخش پنجم در فایل دانلودی وجود نداره.
یودمی ایران –
درود بر شما اصلاح شد