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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
110
Bumped: Improving software release process
kikobeats
0
59
OAuth2 & JWT – A token-based approach
kikobeats
4
2.5k
MVP in 30 days – Lessons Learned
kikobeats
0
140
What The Faq is Component Driven Development
kikobeats
0
600
Sailor - Components in the backend
kikobeats
1
650
Road to WIN – RTanque
kikobeats
0
190
Other Decks in Programming
See All in Programming
AIが無かった頃の素敵な出会いの話
codmoninc
1
300
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
2
1.3k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
750
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
230
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
FDEが実現するAI駆動経営の現在地
gonta
2
240
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
140
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
900
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
260
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
210
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
290
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
0
550
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Exploring anti-patterns in Rails
aemeredith
3
450
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Designing for humans not robots
tammielis
254
26k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The Language of Interfaces
destraynor
162
27k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Making the Leap to Tech Lead
cromwellryan
135
10k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
750
Raft: Consensus for Rubyists
vanstee
141
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!