Pragmatic Test-Driven Development in C# and .NET
eBook - ePub

Pragmatic Test-Driven Development in C# and .NET

Adam Tibi

  1. 372 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Pragmatic Test-Driven Development in C# and .NET

Adam Tibi

Detalles del libro
Índice
Citas

Información del libro

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 FIRSTHANDKey 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 planBook DescriptionTest-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 testingWho this book is forThis 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.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Pragmatic Test-Driven Development in C# and .NET un PDF/ePUB en línea?
Sí, puedes acceder a Pragmatic Test-Driven Development in C# and .NET de Adam Tibi en formato PDF o ePUB, así como a otros libros populares de Computer Science y Microsoft Programming. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2022
ISBN
9781803231303
Edición
1
Categoría
Computer Science

Índice

  1. Pragmatic Test-Driven Development in C# and .NET
  2. Contributors
  3. Preface
  4. Part 1: Getting Started and the Basics of TDD
  5. 1
  6. 2
  7. 3
  8. 4
  9. 5
  10. 6
  11. Part 2: Building an Application with TDD
  12. 7
  13. 8
  14. 9
  15. 10
  16. Part 3: Applying TDD to Your Projects
  17. 11
  18. 12
  19. 13
  20. Appendix 1: Commonly Used Libraries with Unit Tests
  21. Appendix 2: Advanced Mocking Scenarios
  22. Index
  23. Other Books You May Enjoy