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
61
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
560
Sailor - Components in the backend
kikobeats
1
560
Road to WIN – RTanque
kikobeats
0
140
Other Decks in Programming
See All in Programming
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
130
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
400
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
270
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
260
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
110
Honoをフロントエンドで使う 3つのやり方
yusukebe
4
2.1k
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
29
11k
負債になりにくいCSSをデザイナとつくるには?
fsubal
9
2.3k
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
AHC041解説
terryu16
0
590
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
32
6.4k
Producing Creativity
orderedlist
PRO
343
39k
Faster Mobile Websites
deanohume
306
31k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
GraphQLとの向き合い方2022年版
quramy
44
13k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Speed Design
sergeychernyshev
25
780
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
4 Signs Your Business is Dying
shpigford
182
22k
For a Future-Friendly Web
brad_frost
176
9.5k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
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!