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

Summary

Using the object-oriented design principles in this chapter will assist you in mastering the skills required to write clean, flexible, easy-to-maintain, and easy-to-test code. The LoD and the SOLID principles explained in the chapter can serve as guidelines for creating loosely coupled, object-oriented software applications.

In order to reap the benefits of a TDD cycle, you must write code that is testable. The SOLID principles covered describes appropriate practices that can facilitate the writing of testable code that can be easily maintained and then enhanced when needed. The last section of the chapter focused on setting up and using a dependency-injection container for an ASP.NET Core MVC application.

In the next chapter, we will discuss the attributes of a good unit test, the .NET ecosystem of unit testing frameworks available for use in creating tests, what to consider...

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