لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش واحد تست یک برنامه وب ASP.NET Core 6 MVC
Unit Testing an ASP.NET Core 6 MVC Web Application
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
واحد تست برنامه وب ASP.NET Core 6 MVC شما به بهبود قابلیت اطمینان آن کمک می کند. این دوره به شما جزئیات تست واحد با xUnit را آموزش می دهد. تست واحد قابلیت اطمینان برنامه شما را بهبود می بخشد. در این دوره آموزشی، تست واحد یک برنامه وب ASP.NET Core 6 MVC، نکات و نکات تست واحد با xUnit.net را یاد خواهید گرفت. ابتدا، الگوی Arrange، Act و Assert را با پوشش دادن سناریوهای آزمایش واحد اصلی مانند ادعا بر روی رشته ها، مجموعه ها و استثناها بررسی خواهید کرد. در مرحله بعد، رویکردهای مختلفی را برای تنظیم زمینه تست خود، کار با تست های مبتنی بر داده و نحوه جداسازی تست ها کشف خواهید کرد. در نهایت، رویکردهای مختلفی برای آزمایش نگرانیهای خاص MVC مانند آزمایش کنترلکنندهها، میانافزارها و فیلترها را خواهید آموخت. در پایان دوره یاد خواهید گرفت که چگونه تست را در گردش کار خود ادغام کنید و مهارت ها و دانش لازم برای بهبود قابلیت اطمینان برنامه ASP.NET Core MVC خود را با تست واحد خواهید داشت.
نسخه ی نمایشی - ادعا در مورد استثناها
Demo - Asserting on Exceptions
نسخه ی نمایشی - ادعا در رویدادها
Demo - Asserting on Events
نسخه ی نمایشی - ادعا بر روی انواع شی
Demo - Asserting on Object Types
ادعا بر روش های خصوصی
Asserting on Private Methods
خلاصه
Summary
راه اندازی تست ها و کنترل اجرای تست
Setting Up Tests and Controlling Test Execution
بالا آمدن
Coming Up
تنظیم تست ها و به اشتراک گذاری متن تست
Setting up Tests and Sharing Test Context
نسخه ی نمایشی - به اشتراک گذاری زمینه با رویکرد سازنده و دور ریختن
Demo - Sharing Context with the Constructor and Dispose Approach
نسخه ی نمایشی - به اشتراک گذاری زمینه با رویکرد Class Fixture
Demo - Sharing Context with the Class Fixture Approach
نسخه ی نمایشی - به اشتراک گذاری متن با رویکرد مجموعه فیکسچر
Demo - Sharing Context with the Collection Fixture Approach
یکپارچه سازی زمینه تست با سیستم تزریق وابستگی هسته ASP.NET
Integrating Test Context With the ASP.NET Core Dependency Injection System
نسخه ی نمایشی - یکپارچه سازی زمینه تست با سیستم تزریق وابستگی هسته ASP.NET
Demo - Integrating Test Context With the ASP.NET Core Dependency Injection System
نسخه ی نمایشی - دسته بندی و اجرای زیر مجموعه های تست ها
Demo - Categorizing and Running Subsets of Tests
از کدام روش جداسازی تست باید استفاده کنید؟
Which Test Isolation Approach Should You Use?
خلاصه
Summary
واحد تست کنترلرهای ASP.NET Core MVC
Unit Testing ASP.NET Core MVC Controllers
بالا آمدن
Coming Up
پوشش کد و تصمیم گیری برای تست واحد
Code Coverage and Deciding What to Unit Test
مقدمه ای بر تست کنترلرهای MVC
Introduction to Testing MVC Controllers
نسخه ی نمایشی - تأیید ViewResult هنگام آزمایش
Demo - Verifying ViewResult when Testing
نسخه ی نمایشی - تأیید انواع ViewModel هنگام آزمایش
Demo - Verifying ViewModel Types when Testing
نسخه ی نمایشی - تأیید محتوای ViewModel هنگام آزمایش
Demo - Verifying ViewModel Content when Testing
نسخه ی نمایشی - ترکیب اظهارات عمل کنترلر در تست یک واحد و تست کد نقشه برداری
Demo - Combining Controller Action Asserts in One Unit Test and Testing Mapping Code
نسخه ی نمایشی - مقابله با وابستگی های AutoMapper
Demo - Dealing with AutoMapper Dependencies
نسخه ی نمایشی - تست اعتبارسنجی و ModelState
Demo - Testing Validation and ModelState
تست با HttpContext
Testing with HttpContext
نسخه ی نمایشی - تست با HttpContext و TempData
Demo - Testing with HttpContext and TempData
نسخه ی نمایشی - تست با HttpContext.Session
Demo - Testing with HttpContext.Session
نسخه ی نمایشی - تست با HttpContext.Features
Demo - Testing with HttpContext.Features
نسخه ی نمایشی - تست با HttpContext.User
Demo - Testing with HttpContext.User
نسخه ی نمایشی - تست با تماس های HttpClient
Demo - Testing with HttpClient Calls
خلاصه
Summary
تست واحد ASP.NET هسته میان افزار، فیلترها و ثبت خدمات
Unit Testing ASP.NET Core Middleware, Filters and Service Registrations
بالا آمدن
Coming Up
میان افزار تست واحد
Unit Testing Middleware
نسخه ی نمایشی - میان افزار تست واحد
Demo - Unit Testing Middleware
تست واحد فیلترهای هسته ASP.NET
Unit Testing ASP.NET Core Filters
نسخه ی نمایشی - واحد تست فیلترهای هسته ASP.NET
Demo - Unit Testing ASP.NET Core Filters
ثبت نام خدمات تست واحد
Unit Testing Service Registrations
نسخه ی نمایشی - ثبت نام خدمات تست واحد
Demo - Unit Testing Service Registrations
خلاصه
Summary
ادغام تست های واحد در جریان های توسعه و انتشار
Integrating Unit Tests In Your Development and Release Flows
بالا آمدن
Coming Up
نسخه ی نمایشی - اجرای آزمایش ها با CLI
Demo - Running Tests With the CLI
تست دونده ها در مقابل چارچوب های تست
Test Runners Versus Test Frameworks
اجرای تست ها به صورت موازی
Running Tests in Parallel
نسخه ی نمایشی - موازی سازی در چارچوب های آزمایشی
Demo - Parallelism in Test Frameworks
نسخه ی نمایشی - موازی سازی در دوندگان آزمون
Demo - Parallelism in Test Runners
اجرای آزمایشها در برابر چارچوبهای هدف چندگانه
Running Tests Against Multiple Target Frameworks
نسخه ی نمایشی - اجرای آزمایش ها در برابر چارچوب های چندگانه هدف
Demo - Running Tests Against Multiple Target Frameworks
ادغام تست های واحد در خط لوله CI/CD شما
Integrating Unit Tests in Your CI/CD Pipeline
نسخه ی نمایشی - یکپارچه سازی تست های واحد در خط لوله CI/CD شما
Demo - Integrating Unit Tests in Your CI/CD Pipeline
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.
نمایش نظرات