نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
نوشتن کد آزمایشی که خروجی پیچیده را بررسی می کند ، نوشتن آن دشوار و زمانبر بوده و نگهداری آن نیز دشوار است. این دوره به شما می آموزد که چگونه از آزمونهای تأیید برای استفاده از هوش انسانی برای نوشتن آسان و سریع تستهایی كه خروجی پیچیده را بررسی می كنند ، آموزش می یابد. آزمایش خروجی مجموعه دشوار است و می تواند منجر به نوشتن خطوط بیشتری از کد آزمون شود. در این دوره ، آزمونهای تأیید برای .NET ، شما توانایی ایجاد تستهایی را دارید که با خروجی پیچیده کار می کنند. در ابتدا ، نحوه ادعا در خروجی پیچیده از انواع مختلف را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه از هوش انسانی برای قضاوت در مورد درست بودن نتیجه آزمایش استفاده کنید. سرانجام ، شما می آموزید که چگونه با خیال راحت تری کد قدیمی و رابط کاربری را بازسازی کنید و نحوه نمایش برنامه را بررسی کنید. پس از اتمام این دوره ، مهارت و دانش آزمونهای تأیید مورد نیاز برای نوشتن تست های خود را با سهولت بیشتری خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه ای بر آزمونهای تأیید
An Introduction to Approval Tests
-
مقدمه
Introduction
-
چرا باید از تست های تأیید استفاده کرد؟
Why Use Approval Tests?
-
تفاوت ادعاهای سنتی و آزمونهای تأیید
The Difference between Traditional Asserts and Approval Tests
-
درک فایلهای تأیید شده و دریافت شده
Understanding Approved and Received Files
-
شروع کار: یک مثال ساده
Getting Started: A Simple Example
-
خلاصه
Summary
تأیید اشیاx و آرایه های پیچیده با آزمایش های تأیید
Verifying Complex Objects and Arrays with Approval Tests
-
مقدمه
Introduction
-
تأیید اشیا Custom سفارشی
Verifying Custom Objects
-
تصویب کشورهای متوسط
Approving Intermediate States
-
تست آرایه ها ، IEnumerables و واژه نامه ها با تست های تأیید
Testing Arrays, IEnumerables, and Dictionaries with Approval Tests
-
توسعه مبتنی بر آزمون با آزمونهای تأیید
Test Driven Development with Approval Tests
-
پاک کردن متن در هنگام تأیید تأیید
Scrubbing Text during Approval Verification
-
سایر روش های تأیید
Other Verification Methods
-
خلاصه
Summary
استفاده از تأییدیه گزارشگران
Using Approval Tests Reporters
-
مقدمه
Introduction
-
مروری بر گزارشگران
An Overview of Reporters
-
با استفاده از File Launcher Reporter
Using the File Launcher Reporter
-
با استفاده از چند گزارشگر
Using Multiple Reporters
-
استفاده از Clipboard Reporter برای تأیید سریع تغییرات
Using the Clipboard Reporter to Quickly Approve Changes
-
گزارش با مقایسه Diff Image و تعیین یک ابزار Diff صریح
Reporting with Image Diff Comparison and Specifying an Explicit Diff Tool
-
گزارش گیری با استفاده از اظهارات چارچوب تست
Reporting Using Testing Framework Asserts
-
استفاده از ویژگی های خبرنگار در سطح کلاس و مجمع
Using Reporter Attributes at the Class and Assembly Level
-
استفاده از آزمونهای تأیید با یکپارچه سازی مداوم
Using Approval Tests with Continuous Integration
-
ایجاد خبرنگار تأییدیه سفارشی
Creating a Custom Approval Tests Reporter
-
سفارشی کردن سفارش ابزار Diff در آزمونهای تأیید
Customizing Diff Tool Order in Approval Tests
-
نگهداری فایلهای تأیید شده
Maintaining Approved Files
-
خلاصه
Summary
آزمایش رندر نمایش برنامه با تست های تأیید
Testing Application View Rendering with Approval Tests
-
مقدمه
Introduction
-
نمای کلی از تست رندر مشاهده
An Overview of View Rendering Testing
-
در حال آزمایش نمایش رندر WPF
Testing WPF View Rendering
-
در حال آزمایش نمایش رندر مشاهده فرم های ویندوز
Testing Windows Forms View Rendering
-
استفاده از تست های تأیید با تصاویر سلنیوم
Using Approval Tests with Selenium Screenshots
-
استفاده از پرونده های تأیید شده به عنوان تخته های سفید مجازی
Using Approved Files as Virtual Whiteboards
-
خلاصه
Summary
مقدمه ای بر Refactoring Legacy Code با تست های تأیید
An Introduction to Refactoring Legacy Code with Approval Tests
-
مقدمه
Introduction
-
مروری بر تستهای خصوصیات
An Overview of Characterization Tests
-
ایجاد آزمایشات توصیف اولیه
Creating Initial Characterization Tests
-
تولید خودکار ترکیبات داده های آزمون
Automatically Generating Combinations of Test Data
-
Refactoring ایمن با تستهای تأیید
Safe Refactoring with Approval Tests
-
استفاده از ورود به سیستم برای تأییدها
Using Logging for Approvals
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات