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
68
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
21
Sou da TI e escrevi um livro! Por quê? Como? E o que ganhei com isso?
orogersilva
0
0
Automatizando a Distribuição de Apps
orogersilva
1
38
“Socializando” aplicações mobile com a Facebook API (muito além dos likes)
orogersilva
0
32
Other Decks in Technology
See All in Technology
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
450
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
1
2k
製造業の課題解決に向けた機械学習の活用と、製造業特化LLM開発への挑戦
knt44kw
0
110
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
0
250
MCPと認可まわりの話 / mcp_and_authorization
convto
2
340
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
330
みんなのSRE 〜チーム全員でのSRE活動にするための4つの取り組み〜
kakehashi
PRO
2
110
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
280
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
310
[MIRU25] NaiLIA: Multimodal Retrieval of Nail Designs Based on Dense Intent Descriptions
keio_smilab
PRO
1
160
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
180
Unson OS|48時間で「売れるか」を判定する AI 市場検証プラットフォーム
unson
0
150
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
KATA
mclloyd
31
14k
The Language of Interfaces
destraynor
158
25k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Gamification - CAS2011
davidbonilla
81
5.4k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
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