Extensiones para .NET SDK
- Descripción
- Instalación
- Lista de extensiones
- Para aplicaciones
- Para pruebas de integración
- Para pruebas unitarias
- Otro
- Depuración
- Notas de desarrollo
Descripción
Este repositorio contiene extensiones para ayudar a crear aplicaciones .NET, así como extensiones para pruebas unitarias y de integración. Admite aplicaciones orientadas a .NET 6.0 o superior.
Instalación
Este repositorio proporciona dos paquetes NuGet:
NuGet | Versión | Descargas |
---|
extensiones-sdk-dotnet | | |
prueba-de-extensiones-dotnet-sdk | | |
La instalación se realiza a través de NuGet y puede hacerlo utilizando los siguientes comandos:
dotnet add package dotnet-sdk-extensions
dotnet add package dotnet-sdk-extensions-testing
Lista de extensiones
Las extensiones disponibles se dividen en dos grupos:
- Extensiones para usar en el código de la aplicación.
- Extensiones para usar al realizar pruebas unitarias y de integración.
Para obtener más información sobre cada extensión, consulte sus documentos. Puede encontrar el enlace a la documentación de cada extensión a continuación.
Para aplicaciones
- Usando clases de opciones
T
en lugar de IOptions
- Polly extendida
- Política de verificación de disyuntores
- Agregar una política de tiempo de espera a un HttpClient
- Agregar una política de reintento a un HttpClient
- Agregar una política de disyuntor a un HttpClient
- Agregar una política alternativa a un HttpClient
- Agregar un conjunto de políticas de resiliencia a un HttpClient
- Ampliación de la validación de opciones de políticas
Para pruebas de integración
- Proporcionar archivos de configuración de aplicaciones de prueba al servidor de prueba
- Anular los valores de configuración en el servidor de prueba
- Deshabilitar registros al realizar pruebas de integración
- Burlarse de las respuestas de HttpClient en proceso
- Burlarse de las respuestas de HttpClient fuera de proceso
- Pruebas de integración para HostedServices (Background Services)
Para pruebas unitarias
- Burlándose de las respuestas de HttpClient para pruebas unitarias
Otro
- Notas sobre WebApplicationFactory con respecto a las pruebas de integración de asp.net
Depuración
Los paquetes NuGet publicados incluyen símbolos generados con sourcelink.
Para obtener más información sobre cómo depurar el código de los paquetes NuGet desde su aplicación, consulte:
- Explorando SourceLink de .NET Core: ingresando al código fuente de paquetes NuGet que no le pertenecen
- Cómo configurar Visual Studio para usar SourceLink para ingresar al origen del paquete NuGet.
- Enlace fuente: documentos de Microsoft
Notas de desarrollo
Para obtener notas dirigidas a los desarrolladores que trabajan en este repositorio o que simplemente intentan comprenderlo, vaya aquí. Le mostrará cómo construir y ejecutar la solución, entre otras cosas.