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
1
9
テスト駆動開発の定義
nikawa2161
October 17, 2024
Tweet
Share
More Decks by nikawa2161
See All by nikawa2161
レプリカ遅延
nikawa2161
1
1
vitest
nikawa2161
1
2
ロードテスト
nikawa2161
1
6
Typescriptドメインモデリング
nikawa2161
1
7
ソフトウェアテスト第4章
nikawa2161
1
4
ソフトウェアテスト第3章
nikawa2161
1
6
ハッカソン
nikawa2161
1
2.4k
ソフトウェアテスト第2章
nikawa2161
1
3
ソフトウェアテスト第1章
nikawa2161
2
6
Featured
See All Featured
Become a Pro
speakerdeck
PRO
25
5k
Gamification - CAS2011
davidbonilla
80
5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
RailsConf 2023
tenderlove
29
900
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Rails Girls Zürich Keynote
gr2m
94
13k
Building Your Own Lightsaber
phodgson
103
6.1k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
GitHub's CSS Performance
jonrohan
1030
460k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
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に戻って繰り返す
テスト書きましょ