Teste de aplicações Kotlin: de unidades a E2E
300 páginas
Portuguese
PDF
4.5

Teste de aplicações Kotlin: de unidades a E2E

Teste de aplicações Kotlin: de unidades a E2E

Autor:

Ano:

Resumo:

O desenvolvimento moderno em Kotlin é impossível sem testes de qualidade. O livro «Teste de aplicações Kotlin» é um guia abrangente que o levará desde os fundamentos dos testes unitários até cenários complexos de testes de integração e end-to-end. Independentemente de você estar escrevendo aplicativos Android ou serviços backend com Spring Boot, este livro se tornará seu guia de referência.



Sobre o que é este livro?

O autor aborda sequencialmente todas as etapas de teste de projetos Kotlin:

  • Fundamentos de testes unitários — configuração do JUnit 5, Kotest e Spek, escrita de testes limpos e isolados.
  • Mocking e stubs — imersão profunda no MockK: criação de mocks, verificação de chamadas, trabalho com lambdas e funções de extensão.
  • Teste de corrotinas e Flow — como testar corretamente código assíncrono, usar TestCoroutineDispatcher e verificar fluxos de dados.
  • Testes de integração — teste com bancos de dados reais (Exposed, Room), APIs REST (Ktor, Retrofit) e serviços externos.
  • Teste de componentes Android — Activity, ViewModel, Compose UI: Robolectric, Espresso e Compose Test.
  • Testes baseados em propriedades — geração de dados aleatórios com kotlinx.kotest-property e verificação de invariantes.
  • CI/CD e relatórios — integração de testes no GitHub Actions, geração de relatórios Allure, métricas de cobertura de código.


Para quem é este livro?

  • Desenvolvedores Android e backend em Kotlin que desejam escrever testes confiáveis.
  • Equipes que estão migrando de Java para Kotlin — o livro ajudará a dominar ferramentas específicas da linguagem.
  • Líderes técnicos e arquitetos interessados em implementar uma cultura de testes.
  • Desenvolvedores Júnior e Pleno que desejam aprofundar conhecimentos em TDD e BDD.


O que você aprenderá?

  • Como configurar o ambiente de teste para projetos Kotlin de qualquer complexidade.
  • Por que o MockK é mais conveniente que o Mockito para Kotlin e como evitar erros comuns.
  • Como testar corrotinas e canais sem testes instáveis (flaky).
  • Princípios de teste de interfaces Compose e ViewModel.
  • Como organizar a infraestrutura de teste para arquitetura de microsserviços.


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. O código está disponível no GitHub e acompanhado de comentários detalhados. O livro é escrito em linguagem clara, sem academicismo excessivo, e é adequado tanto para estudo individual quanto para revisões de código em equipe.



Torne suas aplicações Kotlin estáveis, previsíveis e prontas para qualquer mudança. Adicione «Teste de aplicações Kotlin» à sua biblioteca hoje mesmo!

Recommendations