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
新人がTDDを学ぶ方法
Search
Kunihiko Ito
April 11, 2012
Programming
2
230
新人がTDDを学ぶ方法
TDD カンファレンス 2012 LT
Kunihiko Ito
April 11, 2012
Tweet
Share
More Decks by Kunihiko Ito
See All by Kunihiko Ito
データでふりかえるToyama.rb #100 2024
kunitoo
0
48
富山Ruby会議01 をふりかえる
kunitoo
0
65
Using Ractor
kunitoo
0
180
introduction neo4j
kunitoo
0
160
vim operation and my hotkey
kunitoo
0
180
Introduction Neo4j oblove calendar
kunitoo
0
1.5k
アジャイルソフトウェア開発の概要と現場での実践
kunitoo
0
2.1k
Introduction of neo4j
kunitoo
0
1.9k
Ruby 2.3 のてざわり
kunitoo
2
480
Other Decks in Programming
See All in Programming
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
630
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
170
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
190
20260315 AWSなんもわからん🥲
chiilog
2
170
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
150
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
500
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
140
Java 21/25 Virtual Threads 소개
debop
0
180
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
410
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
480
『Kubernetes ☸️ で実践する Platform Engineering 』を最高速度で読み抜いたる!!👊🏻
hiroki_hasegawa
0
100
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How GitHub (no longer) Works
holman
316
150k
Done Done
chrislema
186
16k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Odyssey Design
rkendrick25
PRO
2
550
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
290
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
Technical Leadership for Architectural Decision Making
baasie
3
300
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
88
Transcript
ג ӬγεςϜϚωδϝϯτ ҏ౻ LVOJUPP!FTNDPKQ 2012.04.06 TDD ΧϯϑΝϨϯε 2012 ৽ਓ͕5%%Λ ֶͿํ๏
!LVOJUPP
ϑΟʔυόοΫɺ͝ҙݟ ײɺͩΊͩ͠ ͜ͷޙͷ࠙ձ ·ͨɺ!LVOJUPPͰ ͓͍ͪͯ͠·͢
ࣗݾհ wडୗ։ൃΛ͍ͯ͠Δ+BWBϓϩάϥϚ w৽ଔͰೖࣾͯ͠ɺ5%%ΛॳΊͯͬͨ wΦϒδΣΫτࢦ͕͖ wҙਤͷΘΔιʔείʔυΛॻ͘͜ͱΛ େʹ͍ͯ͠Δ
֓ཁ w৽ਓ͕5%%ΛͲͷΑ͏ʹֶ Μ͔ͩ wීஈͲͷΑ͏ʹߟ͑ͯςε τΛॻ͍͍ͯΔ͔
৽ਓ͕5%%ΛͲͷΑ͏ʹֶΜ ͔ͩ wࢣঊͱϖΞϓϩ ϖΞ࡞ۀ wࢦࣔΛ͍ͳ͕ΒίʔυΛॻ͘
ϓϩμΫτίʔυΛ มߋ͠Α͏ͱ͢Δͱ ʮ·ͣςετ͔Βॻ͜͏͔ʯ Λ܁ฦͨ͠
܁ฦ͠ݴΘΕΔ͜ͱʹ Αͬͯࣗવͱςετ͔ Βॻ͘Α͏ʹͳͬͨ
ςετॻ͘Α͏ʹͳͬ ͍͍͕ͨɺ࣮ࡍʹҰ ਓͰॻ͜͏ͱ͢Δͱख ͕ࢭ·Δ͜ͱ͕େ͔ͬ ͨ
ͳͥख͕ࢭ·Δͷ͔
͋Εߟྀ͠ͳ͖Ό ͋ͦͯͨ͠Β͋ͬͪ ͩɻ͡Ό͖ͬ͞ͷ େৎͳͷ͔ͳ
ࢣঊͷڭ͑ w༨ܭͳ͜ͱߟ͑ͳ͍ɻ wࠓඞཁͳҰ൪؆୯ͳྫΛҰͭͩ ͚ߟ͑Α͏ɻ wෆ҆ɺࣗ৴ͷͳ͍ͱ͜Ζͷςε τΛॻ͜͏ɻ
ඞཁͳ͜ͱΛඞཁͳͱ͖Δ w؆୯ͳྫΛ܁ฦ͠ঃʑʹඞཁͳ ϓϩμΫτΛΈཱ͍ͯ͘
ීஈͲͷΑ͏ʹςετΛॻ͍ ͍ͯΔ͔ wϙʔΧʔΛࡐʹ࡞ͯ͠ΈΔ wϓϨΠϠʔ͕ϫϯϖΞ͔Ͳ͏͔ ఆ͢ΔϝιουΛ࡞ ϫϯϖΞɿಉҰϥϯΫʢࣈʣͷΧʔυຕͷϖΞ ηοτʢΓຕԿͰΑ͍ʣɻ
JT0OF1BJSΛ࡞Ζ͏ wΫϥεΛ࡞Δ 1MBZFS wςετΫϥεΛ࡞Δ 5FTU1MBZFS wख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌USVFΛฦ͢
JT0OF1BJS͕USVFΛฦ͢
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌
JT0OF1BJSΛ࡞Ζ͏ wख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌GBMTFΛฦ͢
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌GBMTFΛฦ͢
ख࣋ͪΧʔυͷࣈ͕ɺɺ ɺɺͷ࣌GBMTFΛฦ͢
JT0OF1BJS
JT0OF1BJS ࣍ͷέʔεΛߟ͑ͳ͍ͱ ͍͚ͳ͍ɻ εʔτ ֆฑ ͱ͔Ͷ
·ͱΊ
༨ܭͳ͜ͱΛߟ͑ͣখ͞ ͕ࣗ͘ߟ͍͑͢͜ͱ ͔ΒςετΛ࡞͍ͬͯ͘ ͜ͱͰঃʑʹίʔυΛҭ ͍ͯͯ͘͜ͱ͕Ͱ͖Δɻ
5%%ͷςετ۩ମͳঢ় گΛߟ͍͑͢ܗͰॻ͍ ͍ͯ͘ͷ