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
Roger Silva
November 27, 2019
Technology
0
69
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
24
Sou da TI e escrevi um livro! Por quê? Como? E o que ganhei com isso?
orogersilva
0
1
Automatizando a Distribuição de Apps
orogersilva
1
39
“Socializando” aplicações mobile com a Facebook API (muito além dos likes)
orogersilva
0
33
Other Decks in Technology
See All in Technology
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
290
様々なファイルシステム
sat
PRO
0
230
[2025年10月版] Databricks Data + AI Boot Camp
databricksjapan
1
250
Observability for the system understanding and curious by developers
maruloop
1
490
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
400
事業開発におけるDify活用事例
kentarofujii
5
1.4k
AWS UG Grantでグローバル20名に選出されてre:Inventに行く話と、マルチクラウドセキュリティの教科書を執筆した話 / The Story of Being Selected for the AWS UG Grant to Attending re:Invent, and Writing a Multi-Cloud Security Textbook
yuj1osm
1
130
今この時代に技術とどう向き合うべきか
gree_tech
PRO
2
2.2k
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
310
Kubernetes self-healing of your workload
hwchiu
0
440
知覚とデザイン
rinchoku
1
480
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
610
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Building Adaptive Systems
keathley
44
2.8k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
RailsConf 2023
tenderlove
30
1.3k
How to Ace a Technical Interview
jacobian
280
24k
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