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
Short introduction to TDD
Search
Kiko Beats
November 07, 2014
Programming
0
95
Short introduction to TDD
Kiko Beats
November 07, 2014
Tweet
Share
More Decks by Kiko Beats
See All by Kiko Beats
How to Write More Clearly, Think More Clearly, and Learn Complex Material More Easily
kikobeats
1
59
Bumped: Improving software release process
kikobeats
0
39
OAuth2 & JWT – A token-based approach
kikobeats
4
2.5k
MVP in 30 days – Lessons Learned
kikobeats
0
130
What The Faq is Component Driven Development
kikobeats
0
550
Sailor - Components in the backend
kikobeats
1
550
Road to WIN – RTanque
kikobeats
0
140
Other Decks in Programming
See All in Programming
Beyond ORM
77web
11
1.6k
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
170
Azure AI Foundryのご紹介
qt_luigi
1
190
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
6
700
良いユニットテストを書こう
mototakatsu
11
3.6k
ErdMap: Thinking about a map for Rails applications
makicamel
1
610
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
為你自己學 Python
eddie
0
520
ecspresso, ecschedule, lambroll を PipeCDプラグインとして動かしてみた (プロトタイプ) / Running ecspresso, ecschedule, and lambroll as PipeCD Plugins (prototype)
tkikuc
2
1.8k
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
560
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
420
Featured
See All Featured
Unsuck your backbone
ammeep
669
57k
Rails Girls Zürich Keynote
gr2m
94
13k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Mobile First: as difficult as doing things right
swwweet
222
9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
GitHub's CSS Performance
jonrohan
1030
460k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Adopting Sorbet at Scale
ufuk
74
9.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Transcript
Short introduction to TDD test driven development @kikobeats and @elenarcolepsia
println("About"); @Kikobeats @Elenarcolepsia
We want to be better developers, but...
None
Good code • Easy to change • Easy to understand
• Enjoyable to use
TDD aims • Implement only what will you need •
Minimize failings • Create modular software, reusable and ready to change.
None
Test first • Easier to refactor. • You think how
the others see your code. • Focus on the tasks you need.
None
0 25 50 75 100 TDD and refactoring No TDD,
no refactoring
Remember! • Design requisites first. • What to test, not
how to test. • The architecture will appear during the iterations.
Don't write what you will not be able to maintain.
EXAMPLE
None
None
None
None
None
None
None
None
None
Let's try it!