Testes de Integração com ASP.NET Core 1.1

909 visualizações

Publicada em

Workshop Desenvolvimento de API com ASP.NET Core 1.1, utilizando banco de dados SQL Server Linux (Docker), com testes de Integração utilizando Xunit e ASP.NET Core TestHost, com deployment contínuo para Azure via CircleCI + GitHub.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
909
No SlideShare
0
A partir de incorporações
0
Número de incorporações
694
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Geralmente, o desempenho não parece ser um grande negócio em testes de unidade, mas os testes de integração, considerando, desempenho realmente importa e xUnit pode definitivamente um melhor desempenho.

    Nunit 3 para Core: https://github.com/nunit/dotnet-test-nunit
  • https://docs.microsoft.com/en-us/aspnet/core/testing/integration-testing
    http://andrewlock.net/introduction-to-integration-testing-with-xunit-and-testserver-in-asp-net-core/
  • Escrito em GO
    DotCloud criou e virou Docker
    2013
  • Testes de Integração com ASP.NET Core 1.1

    1. 1. • MVP Microsoft • MCP – MCTS – MCPD – MCT • Especialista em desenvolvimento web • Arquiteto de Soluções / Consultor Independente • Há 14 anos de comunidade .NET • @rodrigokono • www.rodrigokono.net • youtube.com/rodrigokono Rodrigo Kono h t t p : / / a b o u t . m e / r k o n o
    2. 2. • Full-Stack Developer • MCP - MCTS • Especialista em Cloud Development (Azure S2) • 10 anos atuando como developer • @rsantosdev • https://rafaeldossantos.net/ Rafael dos Santos h t t p s : / / r a f a e l d o s s a n t o s . n e t /
    3. 3. https://xunit.github.io/docs/getting-started-dotnet-core.html https://xunit.github.io/ http://renatogroffe.net/tag/xunit-net XUnit
    4. 4. Microsoft.AspNetCore.TestHost https://docs.microsoft.com/en-us/aspnet/core/testing/integration-testing ASP.NET Core TestHost
    5. 5. www.docker.com github.com/docker/labs https://www.youtube.com/watch?v=0cDj7citEjE&t Docker
    6. 6. Docker Hub
    7. 7. O nosso plano
    8. 8. https://hub.docker.com/r/microsoft/mssql-server-windows/ https://docs.microsoft.com/pt-br/sql/linux/sql-server-linux-setup-docker https://docs.microsoft.com/pt-br/sql/linux/sql-server-linux-setup-red-hat https://docs.microsoft.com/pt-br/sql/linux/sql-server-linux-setup-ubuntu https://www.microsoft.com/en-us/sql-server/developer-get-started/csharp-ubuntu SQL Server Linux
    9. 9. Instruções para o desenvolvimento dos testes
    10. 10. @rodrigokono @rsantosdev
    11. 11. Não perca o Dia 03 ASP.NET CORE + TEST

    ×