Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Como escrever bons testes unitários
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Roger Silva
November 27, 2019
Technology
0
70
Como escrever bons testes unitários
Os slides da minha apresentação no The Developers Conference (TDC) 2019 - Edição Porto Alegre.
Roger Silva
November 27, 2019
Tweet
Share
More Decks by Roger Silva
See All by Roger Silva
Implantando testes funcionais herméticos
orogersilva
0
25
Sou da TI e escrevi um livro! Por quê? Como? E o que ganhei com isso?
orogersilva
0
5
Automatizando a Distribuição de Apps
orogersilva
1
41
“Socializando” aplicações mobile com a Facebook API (muito além dos likes)
orogersilva
0
36
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
470
Greatest Disaster Hits in Web Performance
guaca
0
280
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
270
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
190
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
320
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
The SEO identity crisis: Don't let AI make you average
varn
0
290
Amusing Abliteration
ianozsvald
0
100
What's in a price? How to price your products and services
michaelherold
247
13k
Making Projects Easy
brettharned
120
6.6k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
The Spectacular Lies of Maps
axbom
PRO
1
520
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Transcript
COMO ESCREVER BONS TESTES UNITÁRIOS @orogersilva
DESENVOLVEDOR DE SOFTWARE - MOBILE @orogersilva @orogersilva @orogersilva
O QUE SÃO TESTES UNITÁRIOS? @orogersilva
@orogersilva
@orogersilva CLASSE MÉTODO ou
@orogersilva Fonte: https://martinfowler.com/bliki/images/testPyramid/test-pyramid.png
@orogersilva Fonte: https://twitter.com/cermak_cz/status/743719704406036480/photo/1
@orogersilva Fonte: https://twitter.com/cermak_cz/status/743719704406036480/photo/1
“COMO DEVO TESTAR?” @orogersilva
• SETUP • EXERCISE • VERIFY • TEARDOWN @orogersilva
CLASSE DE TESTE @orogersilva
@orogersilva
MÉTODO DE TESTE @orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
INJEÇÃO DE DEPENDÊNCIA @orogersilva
@orogersilva
UMA BOA ARQUITETURA @orogersilva
@orogersilva
@orogersilva
MOCKS @orogersilva
@orogersilva Fonte: https://martinfowler.com/articles/mocksArentStubs.html
@orogersilva Fonte: https://github.com/nhaarman/mockito-kotlin
@orogersilva Fonte: https://github.com/mockk/mockk
TESTANDO REPOSITORY @orogersilva
@orogersilva
@orogersilva
TESTANDO UTILS @orogersilva
@orogersilva
TESTANDO VIEWMODEL @orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
TESTANDO COROUTINE @orogersilva
@orogersilva
@orogersilva
TESTES UNITÁRIOS DEVEM V ALIDAR COMPORTAMENTO E NÃO FLUXO DE
EXECUÇÃO @orogersilva
COBERTURA DE CÓDIGO @orogersilva
@orogersilva
APLICAÇÃO DE PLUGIN + ARQUIVO DE CONFIGURAÇÃO @orogersilva
@orogersilva
https://github.com/orogersilva/spotmusic-alarm-andr oid/blob/master/gradle/jacoco.gradle @orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
@orogersilva
É NECESSÁRIO 100% DE COBERTURA DE CÓDIGO? @orogersilva
TESTES UNITÁRIOS SÃO SUFICIENTES? @orogersilva
TESTES UNITÁRIOS DEVEM SER MUTÁVEIS @orogersilva
TESTES UNITÁRIOS DEVEM SER CONSTANTEMENTE EXECUTADOS @orogersilva
@orogersilva
REFERÊNCIA SOBRE TESTES UNITÁRIOS @orogersilva
@orogersilva
@orogersilva
OBRIGADO! @orogersilva
COMO ESCREVER BONS TESTES UNITÁRIOS @orogersilva