آموزش تست کامپوننت‌ها و اپلیکیشن‌های Blazor با استفاده از bUnit - آخرین آپدیت

دانلود Testing Blazor Components and Applications with bUnit

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مدل رندرینگ یکپارچه Blazor به کامپوننت‌ها اجازه می‌دهد در شرایط مختلف مانند SSR استاتیک، پس از Hydration، در وضعیت‌های مختلف احراز هویت و هنگام بارگذاری داده‌ها، رفتارهای متفاوتی داشته باشند. بدون تست‌های خودکار، تأیید این رفتارها مستلزم کلیک دستی در مرورگر است. در دوره «تست کامپوننت‌ها و اپلیکیشن‌های Blazor با bUnit»، شما توانایی نوشتن تست‌های قابل اعتماد و قابل نگهداری برای کامپوننت‌ها را در تمامی این سناریوها کسب خواهید کرد. ابتدا با مفهوم تست کامپوننت و نحوه پیکربندی bUnit به همراه xUnit برای پروژه‌های Blazor در .NET 10 آشنا می‌شوید. سپس نحوه تست مارک‌آپ‌های رندر شده، پارامترها، تعاملات کاربر، بایندینگ دوطرفه و رفتار چرخه حیات (Lifecycle) کامپوننت را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه سرویس‌ها را Mock کرده، کامپوننت‌های حساس به Render-mode را تست کنید و رابط کاربری احراز هویت و مجوزها را بدون نیاز به Identity Providerهای واقعی اعتبارسنجی نمایید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای ایجاد مجموعه‌تست‌های جامع را خواهید داشت تا با اطمینان کامل کدها را بازنویسی (Refactor) کرده و پروژه خود را منتشر کنید.

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

راه‌اندازی bUnit و نوشتن اولین تست Setting up bUnit and writing your first test

  • اولین تست ما با bUnit Our first test with bUnit

  • تست کامپوننت چیست؟ What is component testing?

  • ذهنیت تست‌محور (Test-first) Test-first mindset

تست خروجی رندر کامپوننت‌ها Testing what components render

  • تست رندرینگ Testing rendering

  • رندرینگ شرطی Conditional rendering

  • بررسی گزینه‌های Assertion Exploring assertion options

  • تست المان‌های بدون محتوا Testing elements with no content

تست نحوه پاسخ‌دهی کامپوننت‌ها Testing how components respond

  • تست نحوه پاسخ‌دهی کامپوننت‌ها Testing how components respond

  • تست تعاملات کاربر Testing for interactions

  • بایندینگ دوطرفه (Two-way binding) Two-way binding

تست کامپوننت‌های وابسته به سرویس‌ها Testing components with service dependencies

  • تست کامپوننت‌های دارای وابستگی به سرویس Testing components with service dependencies

  • وضعیت‌های بارگذاری، خطا و موفقیت Loading, error, and success states

  • ناوبری و تعامل با سرویس‌ها Navigation and service interactions

تست حالت‌های رندرینگ و مجوزهای دسترسی Testing for render modes and authorization

  • تست حالت‌های رندرینگ و Interop جاوا اسکریپت Testing for render modes and JavaScript interop

  • تست کامپوننت‌های حساس به احراز هویت Testing auth-aware components

  • استفاده از Stub برای کامپوننت‌های فرزند Stubbing out child components

نمایش نظرات

آموزش تست کامپوننت‌ها و اپلیکیشن‌های Blazor با استفاده از bUnit
جزییات دوره
1h 1m
16
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
Andy Watt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andy Watt Andy Watt

اندی یک مهندس نرم افزار با تجربه با نزدیک به 20 سال تجربه در صنعت فناوری است. او در حال حاضر به‌عنوان یک توسعه‌دهنده مستقل فعالیت می‌کند و با کار بر روی پروژه‌های مختلف و استفاده از تعدادی فناوری، زندگی را جذاب نگه می‌دارد. اندی دارای مدرک لیسانس در علوم کامپیوتر از دانشگاه رابرت گوردون است. او عمدتاً با دات نت کار کرده است و از هر فناوری وب قابل تصوری، از ASP کلاسیک گرفته تا Blazor، و همه چیز در این بین استفاده کرده است! اندی که یک یادگیرنده مادام العمر است، به طور مداوم مهارت های خود را از طریق دوره های مختلف رسمی و غیررسمی تقویت می کند. اندی همچنین از به اشتراک گذاشتن دانش خود لذت می برد. او مقالات فنی را در وبلاگ خود می نویسد و اخیراً اولین کتاب خود را با عنوان "ساخت برنامه های کاربردی مدرن SaaS با سی شارپ و دات نت" منتشر کرده است. اندی عاشق بیرون رفتن و کاوش در حومه اسکاتلند است. او صخره‌نورد و تپه‌نوردی مشتاق است و دوست دارد دویدن و دوچرخه سواری کند. اندی بیشتر از یک چالش لذت می برد، خواه یک مشکل فنی خاردار باشد یا یک مسیر کوهستانی شیب دار!