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

C# Test Driven Development

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: توسعه آزمون محور روشی برای ایجاد کد قوی تر است. از جمله مزایای دیگر ، توسعه آزمون محور (یا 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

      نمایش نظرات

      آموزش 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 .