لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn
والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.
شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.
نمایش نظرات