Teste de aplicações C# (.NET). Guia completo
300 páginas
Portuguese
PDF
4.5

Teste de aplicações C# (.NET). Guia completo

Teste de aplicações C# (.NET). Guia completo

Autor:

Ano:

Resumo:

O livro «Teste de aplicações C# (.NET)» é um guia prático para criar código de qualidade e confiável na plataforma .NET. O autor, Alexey Vetrov, compartilha anos de experiência no desenvolvimento e teste de aplicações industriais, desde testes unitários simples até cenários complexos de teste de integração e E2E.



Sobre o que é este livro?

A obra abrange todos os aspectos-chave dos testes no ecossistema C# e .NET:

  • Fundamentos de testes unitários: xUnit, NUnit, MSTest — escolha do framework, escrita dos primeiros testes, Arrange-Act-Assert.
  • Mocks e stubs: Moq, NSubstitute, FakeItEasy — isolamento de dependências, testes sem bancos de dados e serviços externos.
  • Testes em ASP.NET Core: controladores, middleware, APIs mínimas, testes de integração com WebApplicationFactory.
  • Trabalho com bancos de dados: Entity Framework Core, TestContainers, provedores in-memory, teste de repositórios.
  • TDD (Test-Driven Development): vermelho-verde-refatoração, exemplos práticos, como o TDD melhora a arquitetura.
  • Testes parametrizados e de teoria: InlineData, MemberData, ClassData, teste combinatório.
  • Code Coverage e qualidade de código: configuração do Coverlet, Fine Code Coverage, análise de métricas.
  • Integração contínua (CI/CD): execução de testes no GitHub Actions, Azure DevOps, configuração de relatórios.


Para quem é este livro?

  • Desenvolvedores C# de qualquer nível que desejam dominar a cultura de testes.
  • Equipes migrando para .NET 8/9 e que desejam implementar testes automatizados.
  • Tech leads e arquitetos responsáveis pela qualidade do código e testes de regressão.
  • Todos que desejam reduzir o número de bugs em produção e acelerar o ciclo de lançamento.


O que você aprenderá ao ler o livro?

  • Como escrever testes sustentáveis e legíveis que não quebram a cada alteração.
  • Como isolar corretamente os testes usando mocks e stubs.
  • Como testar aplicações web em ASP.NET Core, incluindo autenticação e gRPC.
  • Como integrar testes no pipeline CI/CD e obter relatórios de cobertura.
  • Como aplicar TDD em projetos reais sem desacelerar o desenvolvimento.
  • Como evitar antipadrões típicos: testes frágeis, teste de implementação, mock excessivo.


O livro contém muitos exemplos de código prontos para uso e exercícios práticos para fixação do conteúdo. Todos os exemplos são válidos para .NET 8 e .NET 9, além de serem compatíveis com versões anteriores (.NET 6, 7).



«Teste de aplicações C# (.NET)» não é apenas um guia de referência, mas sim um livro de cabeceira para todo desenvolvedor .NET que busca crescimento profissional e criação de software confiável.

Recommendations