آموزش Visual Studio Deep Dive: Unit Tests

Visual Studio Deep Dive: Unit Tests

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

اگر شما یک برنامه نویس مسئول هستید ، مرتباً کد خود را آزمایش می کنید تا مطمئن شوید که همانطور که انتظار دارید رفتار می کند. تست های واحد رایج ترین نوع تست توسعه دهنده هستند و اکثر برنامه نویسان برای ایجاد و اجرای آن تست ها به یک چارچوب تست واحد تکیه می کنند. در این دوره ، والت ریتچر عمیقاً به ابزارهای تست واحد موجود در Visual Studio می پردازد. والت به بررسی اجمالی آزمون های واحد و نحوه ادغام آنها با ویژوال استودیو می پردازد ، سپس نگاهی عمیق تر به آزمون های واحد با چارچوب MSTest و xUnit و نحوه ادغام کامل هر یک از آنها در Visual Studio Test Explorer می اندازد ، وی همچنین ویژگی های تست Visual Studio اضافی مانند CodeLens ، تست واحد زنده و پوشش کد.


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

معرفی Introduction

  • کد خود را در Visual Studio آزمایش کنید Test your code in Visual Studio

  • آنچه باید بدانید What you should know

  • درسها و مثالهای بیشتر Further lessons and examples

  • راه اندازی و پیکربندی برنامه نویسی Programming setup and configuration

  • نحوه دسترسی به کد نمونه در GitHub How to access the sample code on GitHub

  • فصل مسابقه Chapter Quiz

1. بررسی اجزای آزمون واحد 1. Unit Tests Overview

  • چه موضوعاتی در این دوره وجود دارد؟ What topics are in this course?

  • آزمون های واحد چیست؟ What are unit tests?

  • نمونه برنامه برای آزمایش Sample application to test

  • نمونه کد برای آزمایش Sample code to test

  • آناتومی چارچوب آزمون واحد The anatomy of a unit test framework

  • قراردادهای رایج نامگذاری آزمون Common test naming conventions

  • چارچوب آزمایشی را انتخاب کنید Choose a test framework

  • به طور موقت Codelens را غیر فعال کنید Temporarily disable CodeLens

  • فصل مسابقه Chapter Quiz

2. Unit Tests Basics with xUnit Framework 2. Unit Tests Basics with xUnit Framework

  • یک پروژه xUnit را به راه حل اضافه کنید Add an xUnit project to solution

  • قراردادها و فلسفه واحد xUnit conventions and philosophy

  • ایجاد کلاسهای آزمایشی Create test classes

  • تست را با ویژگی [Fact] اضافه کنید Add test with the [Fact] attribute

  • تست های واحد را اجرا کنید Run the unit tests

  • فصل مسابقه Chapter Quiz

3. از سایر ویژگی های xUnit استفاده کنید 3. Use Other xUnit Features

  • نمونه آزمایشات واحد Example unit tests

  • آزمونهای پارامتری با [نظریه] Parameterized tests with [Theory]

  • مقادیر پارامتر با [MemberData] Parameter values with [MemberData]

  • مقادیر پارامتر با [ClassData] Parameter values with [ClassData]

  • هنگام آزمایش شناورها از پارامترهای دقیق استفاده کنید Use precision parameter when testing floats

  • نحوه آزمایش استثنائات مورد انتظار How to test for expected exceptions

  • فصل مسابقه Chapter Quiz

4. ویژگی های تست Visual Studio اضافی 4. Additional Visual Studio Test Features

  • مشاهده نتایج آزمون واحد با CodeLens View unit test results with CodeLens

  • آزمون را با دسته بندی های آزمون گروه بندی کنید Group the test with test categories

  • تست های واحد اشکال زدایی Debug unit tests

  • نکته: لیست آزمایش را پاک کنید Tip: Clear the test list

  • مجموعه تست های از پیش تعریف شده را اجرا کنید Run predefined sets of tests

  • فصل مسابقه Chapter Quiz

5. Visual Studio Enterprise Features 5. Visual Studio Enterprise Features

  • تجزیه و تحلیل مسیرهای آزمایش با پوشش کد Analyze method test paths with code coverage

  • تجزیه و تحلیل همه کد ها با پوشش کد Analyze all code with code coverage

  • چگونه استثنائات بر روی آمار پوشش کد تاثیر می گذارد How exceptions affect code coverage statistics

  • تست واحد زنده را فعال کنید Enable Live Unit Testing

  • کد Refactor با آزمایش واحد زنده Refactor code with Live Unit Testing

  • فصل مسابقه Chapter Quiz

6. نکات تست واحد 6. Unit Testing Tips

  • نکته: بعد از هر بیلد تست ها را اجرا کنید Tip: Run tests after each build

  • نکته: گروه بندی بر اساس مدت یا نتیجه Tip: Group by duration or outcome

  • نکته: فیلتر لیست آزمایش Tip: Filter test list

  • نکته: فیلترها را با لیست پخش ذخیره کنید Tip: Save filters with playlists

  • فصل مسابقه Chapter Quiz

7. واحد تست با MSTest 7. Unit Tests with MSTest

  • یک پروژه آزمایش واحد را به یک راه حل اضافه کنید Add a unit test project to a solution

  • mstest نمونه ها MSTest examples

  • تست های واحد را در Test Explorer اجرا کنید Run the unit tests in Test Explorer

  • تست استثنائات مورد انتظار Test for expected exceptions

  • آزمونهای پارامتری و داده محور Parameterized and data-driven tests

  • فصل مسابقه Chapter Quiz

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش Visual Studio Deep Dive: Unit Tests
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 11m
52
Linkedin (لینکدین) lynda-small
15 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Walt Ritscher

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Walt Ritscher Walt Ritscher

برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.

شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.