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

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

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

  • جایگزینی (Stubbing) کامپوننت‌های فرزند 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 با سی شارپ و دات نت" منتشر کرده است. اندی عاشق بیرون رفتن و کاوش در حومه اسکاتلند است. او صخره‌نورد و تپه‌نوردی مشتاق است و دوست دارد دویدن و دوچرخه سواری کند. اندی بیشتر از یک چالش لذت می برد، خواه یک مشکل فنی خاردار باشد یا یک مسیر کوهستانی شیب دار!