Desarrollo pragmático guiado por pruebas en C# y .NET: Escriba código de alta calidad, desacoplado y documentado con DDD utilizando herramientas y bibliotecas conocidas


Precio:
Precio de venta$58.65

Descripción

Cree aplicaciones realistas con bases de datos relacionales y de documentos, y diseñe su código utilizando TDD. Realice pruebas unitarias con xUnit y NSubstitute, y aprenda conceptos como DDD, SUT, Mocks, Fakes, Test Doubles, SOLID y FIRSTHAND


Características clave:

  • Cree una aplicación completa basada en TDD empleando herramientas y bibliotecas familiares para practicar escenarios del mundo real.
  • Derive su arquitectura utilizando TDD con diseño guiado por el dominio y enfoque SOLID.
  • Conozca los desafíos de implementar TDD y pruebas unitarias en su organización y elabore un plan.


Descripción del libro:

El desarrollo impulsado por pruebas (TDD) es un manifiesto para agregar características de forma incremental a un producto, pero comenzando primero con las pruebas unitarias. Las plantillas de proyectos actuales vienen con pruebas unitarias por defecto y su implementación se ha convertido en una expectativa. No es de extrañar que TDD/pruebas unitarias figuren en la mayoría de las especificaciones de trabajo y sean ingredientes importantes para la mayoría de las entrevistas y desafíos de codificación. La adopción de TDD impondrá buenas prácticas de diseño y acelerará su camino para convertirse en un mejor arquitecto de codificación.

Este libro va más allá de los debates teóricos y se centra en familiarizarlo con TDD en un entorno del mundo real utilizando marcos populares como ASP.NET Core y Entity Framework. El libro comienza con los elementos fundamentales antes de mostrarle cómo usar Visual Studio 2022 para construir una aplicación web de reserva de citas. Para imitar la vida real, utilizará EF, SQL Server y Cosmos, y empleará patrones como repositorio, servicio y constructor. Este libro también lo familiarizará con el diseño basado en el dominio (DDD) y otras mejores prácticas de software, incluidas SOLID y FIRSTHAND.

Al final de este libro de TDD, habrá adquirido suficiente confianza para defender una implementación de TDD. También estará equipado con un caso de negocio y técnico para implementar TDD o pruebas unitarias para presentar a su gerencia y colegas.


Lo que aprenderá:

  • Escribir pruebas unitarias con xUnit y comprender la inyección de dependencias.
  • Implementar dobles de prueba y simulacros con NSubstitute.
  • Utilizar el estilo TDD para pruebas unitarias en conjunción con DDD y las mejores prácticas.
  • Mezclar TDD con la API de ASP.NET, Entity Framework y bases de datos.
  • Avanzar al siguiente nivel explorando la integración continua con GitHub.
  • Introducirse en escenarios de simulación avanzados.
  • Defender la introducción de TDD y pruebas unitarias en su equipo y empresa.


A quién va dirigido este libro:

Este libro está dirigido a desarrolladores .NET de nivel intermedio a sénior que buscan utilizar el potencial de TDD para desarrollar software de alta calidad. Se asume un conocimiento básico de POO y conceptos de programación en C#, pero no se espera ningún conocimiento de TDD o pruebas unitarias. El libro ofrece una cobertura en profundidad de todos los conceptos de TDD y pruebas unitarias, lo que lo convierte en una excelente guía para desarrolladores que desean construir una aplicación basada en TDD desde cero o que planean introducir las pruebas unitarias en su organización.

Autor: Adam Tibi
Editorial: Packt Publishing
Publicado: 30/09/2022
Páginas: 372
Tipo de encuadernación: Tapa blanda
Peso: 1.41 libras
Tamaño: 9.25 alto x 7.50 ancho x 0.77 profundidad
ISBN13: 9781803230191
ISBN10: 1803230193
Categorías BISAC:
- Computadoras | Programación | Microsoft
- Computadoras | Lenguajes | C#
- Computadoras | Desarrollo e ingeniería de software | General

Este título no es retornable