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
テスト駆動開発の定義
Search
nikawa2161
October 17, 2024
2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト駆動開発の定義
nikawa2161
October 17, 2024
More Decks by nikawa2161
See All by nikawa2161
Node.js Subpath imports
nikawa2161
0
32
Sagaパターン入門(続編)
nikawa2161
0
46
Sagaパターン入門
nikawa2161
0
53
沖縄観光とPostgreSQL排他制約の話
nikawa2161
0
39
20251209_プログラミング原則の学び
nikawa2161
0
34
自分のコードを数年ぶりに読んだら
nikawa2161
0
22
ユーザーインタビュー分析に参加して得られたことと気づき
nikawa2161
0
37
oEmbedとは?
nikawa2161
0
200
はじめまして、にかわです
nikawa2161
0
28
Featured
See All Featured
Crafting Experiences
bethany
1
290
Writing Fast Ruby
sferik
630
63k
First, design no harm
axbom
PRO
2
1.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
How to make the Groovebox
asonas
2
2.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
330
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Designing for Timeless Needs
cassininazir
1
470
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Transcript
テスト駆動開発の定義 create by: Ô @nikawa2161 | @nikawa2161 | ✉
[email protected]
Ŝ What we do 1 TDDとは 2 TDD⼿順 3 まとめ
よろしくお願いします
Ŝ はじめに
Ŝ テスト駆動とは
Ŝ テスト駆動とは 1 テストコードを書くこと 2 開発者が⾃分でテストコードを書くこと 3 テストコードを実装よりも前に書くこと
Ŝ 必須ではある 1 ❌テストコードを書くこと 2 ❌開発者がテストコードを書くこと 3 ❌テストコードを実装よりも前に書くこと
Ŝ なんて呼ぶか 1 ⾃動テスト 2 開発者テスト 3 テストファースト
Ŝ よくある間違い 1 テストファースト 2 レッド、グリーン、リファクタの3ステップを繰り返す もの
ŜREDGREENREFACTOR
Ŝ TDD⼿順
Ŝ ステップ1 1 テストリスト
Ŝ ステップ2 1 ⼀つテストを書く
Ŝ ステップ3 1 テストを成功させる
Ŝ ステップ4 1 リファクタリング
Ŝ ステップ5 1 テストリストが空になるまで ステップ2に戻って繰り返す
Ŝ ワークフロー 1 テストリスト 2 ⼀つテストを書く(RED) 3 テストを成功させる(GREEN) 4 リファクタリング(REFECTOR)
5 テストリストが空になるまで ステップ2に戻って繰り返す
Ŝ ワークフロー 1 テストリスト 2 ⼀つテストを書く(RED) 3 テストを成功させる(GREEN) 4 リファクタリング(REFECTOR)
5 テストリストが空になるまで ステップ2に戻って繰り返す
テストリスト ⼀つテストを書く(RED) テストを成功させる(GREEN) リファクタリング(REFECTOR) テストリストが空になるまで ステップ2に戻って繰り返す
テスト書きましょ