آموزش C # توسعه مبتنی بر آزمون

C# Test Driven Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه آزمون محور روشی برای ایجاد کد قوی تر است. از جمله مزایای دیگر ، توسعه آزمون محور (یا TDD) به شما امکان می دهد باگ ها را زود هنگام بگیرید و کد را جدا کنید ، و آن را مدولارتر و مقیاس پذیر تر کنید. استفاده از اصول TDD برای برنامه نویسی C # برای توسعه دهندگان یک برنده است.

در این دوره ، رینالد آدولف اصول توسعه آزمون محور را توضیح می دهد و نشان می دهد که چگونه آنها را در دو گردش مختلف C # اعمال می کنیم. ابتدا ، او پروژه آزمایشی جدیدی ایجاد می کند. او موارد آزمایشی قبل کد را برای تحریک طراحی برنامه می نویسد. در سناریوی دوم ، او موارد آزمایشی را برای یک پروژه C # موجود می نویسد ، تا قبل از اجرای آن اشکالات را پیدا کند. در طول راه ، رینالد از MSTest مایکروسافت استفاده می کند ، اما او همچنین ابزارهای تست دیگری (مانند چارچوب تست واحد xUnit و چارچوب مسخره Moq) و تئوری ها (مانند مانترا ریفکتور قرمز-سبز و اصول SOLID) را معرفی می کند که توسعه بسیار کارآمد
موضوعات شامل:
  • رویکردهای مختلف آزمایش
  • استفاده از ابزار آزمایش و چارچوبهای تمسخر
  • ایجاد یک پروژه ساده C # تست محور
  • افزودن تست ناموفق
  • به روزرسانی تست ها برای قبولی
  • کد بازسازی
  • استفاده از Moq برای آزمایش داده ها

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

مقدمه Introduction

  • خوش آمدی Welcome

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

1. بررسی توسعه محور آزمون 1. Review of Test-Driven Development

  • رویکردهای مختلف برای آزمایش Different approaches to testing

  • قرمز ، سبز ، رفیکتور Red, green, refactor

  • پالایشگاه: نگاهی عمیق تر Refactoring: A deeper look

  • هنر تست The art of testing

2. ابزارهای مفید برای توسعه C # محور تست 2. Useful Tools for the C# Test-Driven Development

  • ابزارهای تست (MSTest ، NUnit ، xUnit و MbUnit) Testing tools (MSTest, NUnit, xUnit, and MbUnit)

  • چارچوب های مسخره (Moq ، NSubstitute و FakeItEasy) Mocking frameworks (Moq, NSubstitute, and FakeItEasy)

3. یک پروژه C # تست محور ساده 3. A Simple Test-Driven C# Project

  • یک پروژه C # تست محور ساده ایجاد کنید Create a simple test-driven C# project

  • کد را refactor کنید Refactor the code

  • آزمایش دیگری ایجاد کنید Create another test

4- یک پروژه C # موجود 4. An Existing C# Project

  • آزمایشات خود را به یک پروژه C # موجود اضافه کنید Add tests to an existing C# project

  • تست عدم موفقیت را اضافه کنید Add a failing test

  • تست عدم موفقیت را اضافه کنید Add a failing test

  • آزمون را به روز کنید Update test to pass

  • آزمون را به روز کنید Update test to pass

  • کد رفکتور Refactor code

  • برای آزمایش داده ها از Moq استفاده کنید Use Moq to test data

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش C # توسعه مبتنی بر آزمون
جزییات دوره
55m 18s
19
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
93,785
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reynald Adolphe Reynald Adolphe

تکنسین و توسعه دهنده NET رینالد آدولف یک تکنسین و توسعه دهنده دات نت است که در زمینه مشاوره و توسعه وب سایت تخصص دارد.

وی تمرکز خود را بر روی تجربه کاربر ، رابط کاربری ، توسعه back-end و زبانهایی که برای ایجاد برنامه های وب استفاده می شود ، دارد. او یک سخنران و مربی فن آوری شخصی است که به برنامه نویسان کمک می کند نام تجاری و حرفه خود را در سطح بالاتری قرار دهند و تازه واردان را به سمت مهندسین نخبه نرم افزار راهنمایی می کند. پیش از این ، وی برای شرکت تریبون در لس آنجلس و اکسنتور در شیکاگو کار می کرد. تخصص های رینالد شامل C # ، Silverlight ، ASP.NET ، MVC ، Razor ، LINQ ، Java ، JavaScript ، JQuery ، AJAX ، HTML5 ، CSS3 ، SOAP ، Knockout.js ، RequireJS ، Underscore.js ، AmplifyJS ، XML ، WCF ، SQL ، SDLC است. ، MSTest ، Moq ، QUnit و Bootstrap. رینالد همچنین با تولید سخنرانان محبوب فن آوری ، نوازندگان و کمدین ها ، رویدادهای فناوری را تولید می کند. می توانید در مورد reynaldadolphe.com درباره رویدادها/مربیگری وی بیشتر بیاموزید و او را در توییتر دنبال کنید @ reynaldadolphe .