Tritón es una librería auxiliar que facilita el acceso a la API de gestores de bases de datos, particularmente Entity Framework Core Provee de servicios, clases base, generadores dinámicos y otras herramientas misceláneas.
Tritón se encuentra disponible en NuGet y en mi repositorio privado de GitHub.
Release | Link |
---|---|
Última versión estable: | |
Última versión de desarrollo: |
Package Manager
Install-Package TheXDS.Triton
.NET CLI
dotnet add package TheXDS.Triton
Paket CLI
paket add TheXDS.Triton
Referencia de paquete
<PackageReference Include="TheXDS.Triton" Version="1.4.0" />
Ventana interactiva (CSI)
#r "nuget: TheXDS.Triton, 1.4.0"
Para obtener los paquetes de Tritón directamente desde GitHub, es necesario agregar mi repositorio privado. Paar lograr esto, solo es necesario ejecutar en una terminal:
nuget sources add -Name "TheXDS GitHub Repo" -Source https://nuget.pkg.github.com/TheXDS/index.json
Tritón requiere de un compilador compatible con C# 10, debido a ciertas características especiales del lenguaje que ayudan a disminuir la complejidad del código.
Tritón también requiere que .Net SDK 6.0 esté instalado en el sistema.
dotnet build ./src/Triton.sln
Los binarios se encontarán en la carpeta ./Build
en la raíz del repositorio.
dotnet test ./src/Triton.sln
Es posible obtener un reporte de la cobertura de código de manera local. Para ello, es necesario instalar
ReportGenerator
, que leerá los resultados de la ejecución de las pruebas, y generará una página web con el resultado de la cobertura.
Para instalar ReportGenerator
ejecuta:
dotnet tool install -g dotnet-reportgenerator-globaltool
Luego de haber instalado ReportGenerator
, será posible ejecutar el siguiente comando:
dotnet test .\src\Triton.sln --collect:"XPlat Code Coverage" --results-directory:.\Build\Tests ; reportgenerator.exe -reports:.\Build\Tests\*\coverage.cobertura.xml -targetdir:.\Build\Coverage\
Los resultados de la cobertura se almacenarán en ./Build/Coverage
Si Tritón te ha sido de utilidad, o te interesa donar para fomentar el desarrollo del proyecto, siéntete libre de hacer una donación por medio de PayPal, Ko-fi o ponte en contacto directamente conmigo.
Lamentablemente, no puedo ofrecer otros medios de donación por el momento debido a que mi país (Honduras) no es soportado por casi ninguna plataforma.