Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Software Design, Testing & Engineering   Tools

C# and .NET Core Test Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications


Free Shipping Included! C# and .NET Core Test Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications by Packt Publishing - ebooks Account at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Learn how to apply a test-driven development process by building ready C# 7 and .NET Core applications.Key FeaturesCreate tests to quickly detect and


Product Description

Learn how to apply a test-driven development process by building ready C# 7 and .NET Core applications.

Key Features

  • Create tests to quickly detect and resolve issues when writing portable code
  • Uncover code integration issues that improve code quality using continuous integration
  • Set up and use data-driven unit testing to verify your code

Book Description

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.

What you will learn

  • Write flexible, maintainable, and verifiable code for .NET Core
  • Write testable code using SOLID principles and dependency injections
  • Recognize the characteristics of a good unit test
  • Structure and group your unit test
  • Use mock objects to handle dependencies
  • Set up an end-to-end continuous integration process

Who This Book Is For

This book is for .NET developers who would like to build efficient applications by implementing principles of test-driven development. C# programming and working knowledge of VS is assumed.

Table of Contents

  1. Exploring Test-driven Development
  2. Getting Started with .NET Core
  3. Write Testable Code
  4. .NET Core Unit Testing
  5. Data Driven Unit Tests
  6. Mocking Dependencies
  7. Hosting Project and Configure for Continuous Integration
  8. Create Continuous Integration Build Process
  9. Testing and Packaging the Application

Additional Information

Manufacturer:Packt Publishing - ebooks Account
Publisher:Packt Publishing - ebooks Account
Studio:Packt Publishing - ebooks Account
EAN:9781788292481
Item Size:0.68 x 9.25 x 9.25 inches
Package Weight:1.2 pounds
Package Size:7.52 x 0.71 x 0.71 inches

C# and .NET Core Test Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications by Packt Publishing - ebooks Account

Buy Now:
C# and .NET Core Test Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications

Brand: Packt Publishing - ebooks Account
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$39.99


Quantity:  

 


View More In Tools.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Packt Publishing - ebooks Account, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


ean: 9781617294105, isbn: 1617294101,
Summary Writing Great Specifications is an example-rich tutorial that teaches you how to write good Gherkin specification documents that take advantage of the benefits of specification by example. Foreword written by Gojko Adzic. Purchase of the prin...

ean: 9781680502602, isbn: 1680502603,
You think agile techniques might be for you, but your projects and organization are unique. An "out-of-the-box" agile approach won't work. Instead, unite agile and lean principles for your project. See how to design a custom approach, reap the benefi...

ean: 9781935182955, isbn: 1935182951,
SummarySpring Batch in Action is an in-depth guide to writing batch applications using Spring Batch. Written for developers who have basic knowledge of Java and the Spring lightweight container, the book provides both a best-practices approach to wri...

ean: 9781788475273, isbn: 1788475275,
Implement solutions by leveraging the power of the GO standard library and reducing dependency on external cratesKey FeaturesDevelop high quality, fast and portable applications by leveraging the power of Go Standard Library.Practical recipes that wi...

ean: 9781788299459, isbn: 1788299450,
Key FeaturesExplore best practices for designing an applicationManage your code easily with Spring's Dependency Injection patternUnderstand the benefits that the right design patterns can offer your toolkitBook DescriptionDesign patterns help speed u...

mpn: black & white illustrations, black & whi, ean: 9781617291302, isbn: 1617291307,
SummaryGradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to build a full-fledged, real-world project. Along the way, it touches on advance...

ean: 9780982368114, isbn: 0982368119,
BPMN 2.0 is the industry standard diagramming language for business process models. The meaning of the business process diagram is the same, regardless of the tool used to create it.  But creating models that are correct, complete, and clear demands...

ean: 9781491943533, isbn: 149194353X,
To get the most out of modern JavaScript, you need learn the latest features of its parent specification, ECMAScript 6 (ES6). This book provides a highly practical look at ES6, without getting lost in the specification or its implementation details. ...

ean: 9781784399771, isbn: 1784399779,
Over 50+ hands-on recipes to help you pen test networks using Python, discover vulnerabilities, and find a recovery pathAbout This BookLearn to detect and avoid various types of attack that put system privacy at riskEnhance your knowledge of wireless...

ean: 9781788392822, isbn: 1788392825,
Learn how to write scalable and concurrent programs in Scala, a language that grows with you.Key FeaturesGet a grip on the functional features of the Scala programming languageUnderstand and develop optimal applications using object-oriented and func...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.