Tecnologias e frameworks usados na solução:
ASP.NET Core and C# para p BackEnd
Angular and TypeScript para o FrontEnd, Angular CLI version 12.0.2
Bootstrap para layout das telas
-
Clone o repositório:
git clone https://github.com/LeonardoVieiraNeto/DESAFIO-DO-CALCULO-DO-CDB.git
-
Vá até a pasta clonada e execute
dotnet build
Exemplo:
leonardo@leonardo-Vostro-15-3510:~/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB$ dotnet build
MSBuild version 17.6.8+c70978d4d for .NET
Determinando os projetos a serem restaurados...
/home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/calculo-cdb.Logica/calculo-cdb.Logica.csproj restaurado (em 93 ms).
/home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/app/calculo-cdb.AngularApp.csproj restaurado (em 193 ms).
/home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/calculo-cdb.Test/calculo-cdb.Test.csproj restaurado (em 215 ms).
calculo-cdb.Logica -> /home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/calculo-cdb.Logica/bin/Debug/net7.0/calculo-cdb.Logica.dll
calculo-cdb.Test -> /home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/calculo-cdb.Test/bin/Debug/net7.0/calculo-cdb.Test.dll
calculo-cdb.AngularApp -> /home/leonardo/Projetos/B3/DESAFIO-DO-CALCULO-DO-CDB/app/bin/Debug/net7.0/calculo-cdb.AngularApp.dll
v20.5.1
Restoring dependencies using 'npm'. This may take several minutes...
npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm WARN deprecated [email protected]: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
added 953 packages, and audited 954 packages in 10s
107 packages are looking for funding
run npm fund
for details
navegue até o diretório app
cd app
execute
dotnet run
A aplicação estará rodando e pode ser acessada em App
Usei os testes os seguintes frameworks:
coverlet.msbuild
coverlet.collector
MSTest.TestFramework
Navegue até a pasta ./DESAFIO-DO-CALCULO-DO-CDB/calculo-cdb.Test e execute o comando
dotnet test --filter 'FullyQualifiedName!~calculo0cdb.Tests' /p:CollectCoverage=true
Navegue até ./app/ClientApp e execute
ng test
Usei o Karma para executação e relatório dos testes do Angular