Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying C# and .NET Core Test-Driven Development
  • Table Of Contents Toc
C# and .NET Core Test-Driven Development

C# and .NET Core Test-Driven Development

By : Ayobami Adewole
3 (7)
close
close
C# and .NET Core Test-Driven Development

C# and .NET Core Test-Driven Development

3 (7)
By: Ayobami Adewole

Overview of this book

This book guides developers to create robust, production-ready C# 7 and .NET Core applications through the practice of test-driven development process. In C# and .NET Core Test-Driven Development, you will learn the different stages of the TDD life cycle, basics of TDD, best practices, and anti-patterns. It will teach you how to create an ASP.NET Core MVC sample application, write testable code with SOLID principles and set up a dependency injection for your sample application. Next, you will learn the xUnit testing framework and learn how to use its attributes and assertions. You’ll see how to create data-driven unit tests and mock dependencies in your code. You will understand the difference between running and debugging your tests on .NET Core on LINUX versus Windows and Visual Studio. As you move forward, you will be able to create a healthy continuous integration process for your sample application using GitHub, TeamCity, Cake, and Microsoft VSTS. By the end of this book, you will have learned how to write clean and robust code through the effective practice of TDD, set up CI build steps to test and build applications as well as how to package application for deployment on NuGet.
Table of Contents (11 chapters)
close
close

The SOLID architecture principles

Software application development procedures and methodologies, from the first step to the last step, should be simple and easily understood by both novices and experts. These procedures, when used in combination with the right principles, make the process of developing and maintaining software applications easy and seamless.

Developers from time to time adopt and use different development principles and patterns in order to simplify complexities and make software applications code bases maintainable. One such principle is the SOLID principle. This principle has proven to be very useful and a must-know for every serious programmer of object-oriented systems.

SOLID is an acronym of the five basic principles of developing object-oriented systems. The five principles are for class design and are denoted as:

  • S: Single Responsibility Principle
  • O: Open...
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
C# and .NET Core Test-Driven Development
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon