Items related to Pragmatic Test-Driven Development in C# and .NET: Write...

Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries - Softcover

  • 3.88 out of 5 stars
    8 ratings by Goodreads
 
9781803230191: Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries

Synopsis

Build realistic applications with both relational and document databases and derive your code design using TDD. Unit test with xUnit and NSubstitute and learn concepts like DDD, SUT, Mocks, Fakes, Test Doubles, SOLID, and FIRSTHAND

Key Features

  • Build a full TDD-based app employing familiar tools and libraries to practice real-world scenarios
  • Derive your architecture using TDD with domain-driven design and SOLID approach
  • Know the challenges of rolling out TDD and unit testing into your organization and build a plan

Book Description

Test-driven development is a manifesto for incrementally adding features to a product but starting with the unit tests first. Today's project templates come with unit tests by default and implementing them has become an expectation. It's no surprise that TDD/unit tests feature in most job specifications and are important ingredients for most interviews and coding challenges. Adopting TDD will enforce good design practices and expedite your journey toward becoming a better coding architect.

This book goes beyond the theoretical debates and focuses on familiarizing you with TDD in a real-world setting by using popular frameworks such as ASP.NET Core and Entity Framework. The book starts with the foundational elements before showing you how to use Visual Studio 2022 to build an appointment booking web application. To mimic real-life, you'll be using EF, SQL Server, and Cosmos, and utilize patterns including repository, service, and builder. This book will also familiarize you with domain-driven design (DDD) and other software best practices, including SOLID and FIRSTHAND.

By the end of this TDD book, you'll have become confident enough to champion a TDD implementation. You'll also be equipped with a business and technical case for rolling out TDD or unit testing to present to your management and colleagues.

What you will learn

  • Writing unit tests with xUnit and getting to grips with dependency injection
  • Implementing test doubles and mocking with NSubstitute
  • Using the TDD style for unit testing in conjunction with DDD and best practices
  • Mixing TDD with the ASP.NET API, Entity Framework, and databases
  • Moving to the next level by exploring continuous integration with GitHub
  • Getting introduced to advanced mocking scenarios
  • Championing your team and company for introducing TDD and unit testing

Who this book is for

This book is for mid to senior-level .NET developers looking to use the potential of TDD to develop high-quality software. Basic knowledge of OOP and C# programming concepts is assumed but no knowledge of TDD or unit testing is expected. The book provides in-depth coverage of all the concepts of TDD and unit testing, making it an excellent guide for developers who want to build a TDD-based application from scratch or planning to introduce unit testing into their organization.

Table of Contents

  1. Writing Your First TDD Implementation
  2. Understanding Dependency Injection by Example
  3. Getting Started with Unit Testing
  4. Real Unit Testing with Test Doubles
  5. Test-Driven Development Explained
  6. The FIRSTHAND Guidelines of TDD
  7. A Pragmatic View of Domain-Driven Design
  8. Designing an Appointment Booking App
  9. Building an Appointment Booking App with Entity Framework and Relational DB
  10. Building an App with Repositories and Document DB
  11. Implementing Continuous Integration with GitHub Actions
  12. Dealing with Brownfield Projects
  13. The Intricacies of Rolling Out TDD
  14. Appendix 1 - Commonly Used Libraries with Unit Tests
  15. Appendix 2 - Advanced Mocking Scenarios

"synopsis" may belong to another edition of this title.

About the Author

Adam Tibi is a London-based software consultant with over 22 years of experience in .NET, Python, the Microsoft stack, and Azure. He is experienced in mentoring teams, designing architecture, promoting agile and good software practices, and, of course, writing code. Adam has consulted for blue-chip firms including Shell, Lloyds Bank, Lloyd’s of London, Willis Towers Watson, and for a mix of start-ups. As a consultant who has a heterogeneous portfolio of clients, he has gained a solid understanding of the TDD intricacies, which he has transferred into this book.

"About this title" may belong to another edition of this title.

  • PublisherPackt Publishing
  • Publication date2022
  • ISBN 10 1803230193
  • ISBN 13 9781803230191
  • BindingPaperback
  • LanguageEnglish
  • Number of pages372
  • Rating
    • 3.88 out of 5 stars
      8 ratings by Goodreads

Buy Used

Condition: As New
Unread book in perfect condition...
View this item

US$ 2.64 shipping within U.S.A.

Destination, rates & speeds

Search results for Pragmatic Test-Driven Development in C# and .NET: Write...

Stock Image

Adam Tibi
Published by Packt Publishing, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 44812161-n

Contact seller

Buy New

US$ 43.06
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLING22Oct2817130017091

Contact seller

Buy New

US$ 41.72
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Tibi, Adam
Published by Packt Publishing 9/30/2022, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries 1.41. Book. Seller Inventory # BBS-9781803230191

Contact seller

Buy New

US$ 46.12
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781803230191

Contact seller

Buy New

US$ 47.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 44812161

Contact seller

Buy Used

US$ 49.30
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing Limited, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781803230191

Contact seller

Buy New

US$ 53.04
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing Limited, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781803230191

Contact seller

Buy New

US$ 49.85
Convert currency
Shipping: US$ 4.45
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing Limited, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Paperback / softback
Print on Demand

Seller: THE SAINT BOOKSTORE, Southport, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback / softback. Condition: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 100. Seller Inventory # C9781803230191

Contact seller

Buy New

US$ 54.15
Convert currency
Shipping: US$ 10.48
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Adam Tibi
Published by Packt Publishing, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Softcover

Seller: Ria Christie Collections, Uxbridge, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. In. Seller Inventory # ria9781803230191_new

Contact seller

Buy New

US$ 49.08
Convert currency
Shipping: US$ 16.21
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Tibi Adam
Published by Packt Publishing, Limited, 2022
ISBN 10: 1803230193 ISBN 13: 9781803230191
New Softcover
Print on Demand

Seller: Majestic Books, Hounslow, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Print on Demand pp. 430. Seller Inventory # 402226461

Contact seller

Buy New

US$ 57.04
Convert currency
Shipping: US$ 8.79
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

There are 4 more copies of this book

View all search results for this book