C# and .NET Core Test Driven Development
چگونه تایید میکنید که برنامه کراس پلتفرم NET Core. شما، در هر جایی که نصب شود به درستی کار خواهد کرد؟ با پیشرفت کسب و کار، تیم و محیط فنی، آیا کد شما هم میتواند پا به پای آنها تکامل یابد؟ شما با دنبال کردن اصول توسعه آزمون محور، میتوانید کد خود را سادهتر کرده، به راحتی باگها را پیدا کرده و برطرف کنید و اطمینان داشته باشید که کدتان همان کاری را که انتظار دارید انجام میدهد.
این کتاب با ایجاد یک فرآیند توسعه آزمون محور حرفه ای، توسعه دهندگان را در طی فرآیند توسعه برنامههای قوی C# 7 و NET Core. راهنمایی میکند. برای انجام این کار، شما کار را با یادگیری مراحل چرخه عمر TDD، بهترین شیوهها و برخی از ضد الگوها شروع میکنید.
بعد از پوشش اصول اولیه TDD در فصل اول، سپس سراغ ایجاد برنامه ASP.NET Core MVC میروید. شما یاد خواهید گرفت که چگونه میتوانید با استفاده از اصول SOLID، کد قابل تست بنویسید و تزریق وابستگی راه اندازی کنید.
در ادامه یاد میگیرید که چگونه با استفاده از فریمورک تست xUnit.net، آزمونهای واحد ایجاد کنید و از attributeها و assertionهای آن استفاده کنید. پس از اتخاذ اصول اولیه، میآموزید که چگونه میتوانید آزمونهای واحد داده محور ایجاد کنید و چگونه وابستگیهای کدتان را mock کنید.
در انتهای این کتاب، با ایجاد یک فرایند سالم continues integration، با استفاده از GitHub ، TeamCity ، VSTS و Cake، مطالب را جمع بندی میکنید. در پایان شما بیلدcontinues integration را اصلاح میکنید تا تست، مدیریت نسخه و پکیج کردن یک برنامه نمونه را انجام دهد.
Table of Contents
Chapter 1 Exploring Test-driven Development
Chapter 2 Getting Started with .NET Core
Chapter 3 Write Testable Code
Chapter 4 .NET Core Unit Testing
Chapter 5 Data Driven Unit Tests
Chapter 6 Mocking Dependencies
Chapter 7 Hosting Project and Configure for Continuous Integration
Chapter 8 Create Continuous Integration Build Process
Chapter 9 Testing and Packaging the Application