官术网_书友最值得收藏!

Preface

How do you verify that your cross-platform .NET Core application will work wherever it is deployed? As your business, team, and the technical environment evolves, can your code evolve with it? You can simplify your code base, make finding and fixing bugs trivial, and ensure your code does what you think it does by following the principles of test-driven development.

This book guides developers through the process of creating robust, production-ready C# 7 and .NET Core applications by establishing a professional test-driven development process. To do this, you will begin by learning the stages of the TDD life cycle, some best practices, and some anti-patterns.

After covering the basics of TDD in the first chapter, you will get right into creating a sample ASP.NET Core MVC application. You will learn how to write testable code with SOLID principles, and set up dependency injection.

Next, you will learn how to create unit tests using the xUnit.net testing framework, and how to use its attributes and assertions. Once you have the basics in place, you will learn how to create data-driven unit tests and how to mock dependencies in your code.

At the end of this book, you will wrap up by creating a healthy continuous integration process, using GitHub, TeamCity, VSTS, and Cake. Finally, you will modify the Continuous Integration build to test, version, and package a sample application.

主站蜘蛛池模板: 松阳县| 长沙县| 孟村| 海原县| 永寿县| 黔东| 钟祥市| 大港区| 许昌市| 吉木萨尔县| 乌拉特后旗| 广安市| 长子县| 桂东县| 田林县| 页游| 武强县| 京山县| 彭山县| 东乌珠穆沁旗| 施甸县| 安陆市| 常熟市| 江门市| 嘉峪关市| 永清县| 马鞍山市| 怀柔区| 蒲江县| 三台县| 江山市| 平谷区| 仁化县| 南雄市| 宁晋县| 南木林县| 洛宁县| 钦州市| 兰坪| 健康| 犍为县|