WBF AcademyWBF Academy
TDD para Android com Kotlin
Intermediário Linguagens de Programação

TDD para Android com Kotlin

Entregue 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.

5 módulos 15 aulas 6 h 350 questões

Conteúdo do curso

1 Fundamentos de TDD com Kotlin 3 aulas · 1 prática 0 de 4
Aula 1 · 7:45Vermelho, Verde, Refactor em Kotlin
7:45
Vermelho, Verde, Refactor em Kotlin
Vídeo · 7:45
Assistir aula ▶
Aula 2 · 7:13Testes Que Se Leem Como Especificações
7:13
Testes Que Se Leem Como Especificações
Vídeo · 7:13
Assistir aula ▶
Aula 3 · 7:23Fake It, Triangular, Refactor
7:23
Fake It, Triangular, Refactor
Vídeo · 7:23
Assistir aula ▶
Prática · 0 de 35 questõesPrática do módulo
Prática do módulo 0 de 35 para o certificado
Responda 35 questões
Este módulo tem 70 questões; 35 contam para o certificado.
Praticar →
2 As Ferramentas de Teste do Kotlin 3 aulas · 1 prática 0 de 4
Aula 1 · 7:58JUnit 5 Essencial para Desenvolvedores Kotlin
7:58
JUnit 5 Essencial para Desenvolvedores Kotlin
Vídeo · 7:58
Assistir aula ▶
Aula 2 · 7:34Testes Parametrizados e Dados de Teste Melhores
7:34
Testes Parametrizados e Dados de Teste Melhores
Vídeo · 7:34
Assistir aula ▶
Aula 3 · 7:55Test Doubles com MockK
7:55
Test Doubles com MockK
Vídeo · 7:55
Assistir aula ▶
Prática · 0 de 35 questõesPrática do módulo
Prática do módulo 0 de 35 para o certificado
Responda 35 questões
Este módulo tem 70 questões; 35 contam para o certificado.
Praticar →
3 Projetando Código Android Testável 3 aulas · 1 prática 0 de 4
Aula 1 · 8:03Mantendo o Android Fora dos Seus Testes Unitários
8:03
Mantendo o Android Fora dos Seus Testes Unitários
Vídeo · 8:03
Assistir aula ▶
Aula 2 · 7:56TDD para ViewModels e Repositories
7:56
TDD para ViewModels e Repositories
Vídeo · 7:56
Assistir aula ▶
Aula 3 · 7:01Escolhendo o Nível de Teste Certo
7:01
Escolhendo o Nível de Teste Certo
Vídeo · 7:01
Assistir aula ▶
Prática · 0 de 35 questõesPrática do módulo
Prática do módulo 0 de 35 para o certificado
Responda 35 questões
Este módulo tem 70 questões; 35 contam para o certificado.
Praticar →
4 Corrotinas, Flow e Dublês de Teste 3 aulas · 1 prática 0 de 4
Aula 1 · 7:17Testando Corrotinas com runTest
7:17
Testando Corrotinas com runTest
Vídeo · 7:17
Assistir aula ▶
Aula 2 · 7:50Assumindo o Controle dos Dispatchers
7:50
Assumindo o Controle dos Dispatchers
Vídeo · 7:50
Assistir aula ▶
Aula 3 · 7:25Testando Flows com Turbine
7:25
Testando Flows com Turbine
Vídeo · 7:25
Assistir aula ▶
Prática · 0 de 35 questõesPrática do módulo
Prática do módulo 0 de 35 para o certificado
Responda 35 questões
Este módulo tem 70 questões; 35 contam para o certificado.
Praticar →
5 Refatoração, Android Legado e Saúde da Suíte 3 aulas · 1 prática 0 de 4
Aula 1 · 6:35Testes de Caracterização para Código Legado
6:35
Testes de Caracterização para Código Legado
Vídeo · 6:35
Assistir aula ▶
Aula 2 · 7:19Encontrando Costuras em uma Activity de 2000 Linhas
7:19
Encontrando Costuras em uma Activity de 2000 Linhas
Vídeo · 7:19
Assistir aula ▶
Aula 3 · 7:18Matando Testes Instáveis e Medindo o que Importa
7:18
Matando Testes Instáveis e Medindo o que Importa
Vídeo · 7:18
Assistir aula ▶
Prática · 0 de 35 questõesPrática do módulo
Prática do módulo 0 de 35 para o certificado
Responda 35 questões
Este módulo tem 70 questões; 35 contam para o certificado.
Praticar →

Dicas

Ver todas