TDD para Android com Kotlin
IntermediárioEntregue funcionalidades Android que você possa mudar sem medo. Este curso de nível intermediário ensina o desenvolvimento guiado por testes do jeito que ele funciona em uma base de código Android real: escreva um teste que falha, faça ele passar com a coisa mais simples que possa funcionar e depois refatore mantendo a suíte no verde. Você vai ganhar fluência nas ferramentas que realmente importam — JUnit 5, bibliotecas de asserção, testes parametrizados e MockK para os dublês de teste — e depois entrar onde o Android fica difícil. Vai aprender a manter o framework do Android fora dos seus testes unitários para que rodem na JVM em milissegundos, a testar um ViewModel como se deve, a controlar corrotinas com runTest e um TestDispatcher injetado em vez de esperar, e a verificar as emissões de um Flow com o Turbine. Vai entender por que a comunidade Android prefere cada vez mais fakes escritos à mão no lugar de mocks, onde o Robolectric e os testes instrumentados realmente se encaixam, e como domar uma Activity legada com testes de caracterização. Pressupõe que você já escreva Kotlin com desenvoltura. Ao final, os testes serão a sua forma de projetar código Android, não uma tarefa colada no fim.
Conteúdo do curso
Prova de certificação
Prova de certificação
TDD para Android com Kotlin
🔒 Desbloqueie o exame
Complete os requisitos acima para desbloquear o exame
Prova de certificação
TDD para Android com Kotlin
30 questões
Todos os níveis de dificuldade
45 minutos
Enviada automaticamente quando o tempo acaba
70% para passar
Conquiste sua insígnia de certificação
Sem volta
Depois de responder, você avança
Dicas
Ver tudoPriorize testes onde o código muda mais, não onde a cobertura é mais baixa
A frequência de mudança é um sinal melhor que uma porcentagem de cobertura
Trate a cobertura como um piso, não como a meta
Uma linha pode ser executada por um teste que não verifica nada significativo
Rastreie testes instáveis até suas causas raiz habituais
Tempo real, estado compartilhado e ordem de execução são os reincidentes
Extraia as regras de negócio da Activity todo-poderosa
Uma regra enterrada no onCreate não pode ser testada unitariamente de jeito n...