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

Basic Git commands

Git is a distributed version control system (DVCS). The branching system of Git is very robust and makes it stand out among other version control systems. Using Git, several branches of a project can be created, independent of each other. The process of creation, merging, and deletion of branches are seamless and very fast.

Git greatly supports the concept of frictionless context switching, where you can easily create a branch to explore your ideas, create and apply patches, make commits, merge the branches, and later switch back to the earlier branch you were working on. The branching workflow being used will determine whether to create a branch for each feature or group of features, while easily switching between the branches to test the features.

Your development can get organized and be productive with Git, by having different branches for your production...

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