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
120
0
Share
Short introduction to TDD
Kiko Beats
November 07, 2014
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
100
Bumped: Improving software release process
kikobeats
0
56
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
590
Sailor - Components in the backend
kikobeats
1
640
Road to WIN – RTanque
kikobeats
0
180
Other Decks in Programming
See All in Programming
🦞OpenClaw works with AWS
licux
1
350
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
770
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
PHPer、Cloudflare に引っ越す
suguruooki
2
200
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.4k
書き換えて学ぶTemporal #fukts
pirosikick
2
370
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
650
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
3k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
Site-Speed That Sticks
csswizardry
13
1.2k
HDC tutorial
michielstock
2
660
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Design in an AI World
tapps
1
210
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Balancing Empowerment & Direction
lara
6
1.1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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!