Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
テストはメンバーだけでなく 自分も救う!?@CakeJP 2023/12/13 エンジニア小話...
Search
Tsubasa
December 21, 2023
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テストはメンバーだけでなく 自分も救う!?@CakeJP 2023/12/13 エンジニア小話会 PHPを語り合おう
LTに登壇したときのスライドです
Tsubasa
December 21, 2023
More Decks by Tsubasa
See All by Tsubasa
日常をハックする AI活用術!?
tsusk8
0
390
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Design in an AI World
tapps
1
350
Ethics towards AI in product and experience design
skipperchong
2
440
Abbi's Birthday
coloredviolet
4
10k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Odyssey Design
rkendrick25
PRO
2
880
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
From π to Pie charts
rasagy
1
400
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Agile that works and the tools we love
rasmusluckow
331
22k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Transcript
© Cake.jp Co.Ltd. All Right Reserved.|Confidential 2023/12/13 テストはメンバーだけでなく 自分も救う!?
氏名 福井翼
2 © Cake.jp Co.Ltd. All Right Reserved.|Confidential 自己紹介 • 名前
◦ 福井翼 • 業務 ◦ to C向けの機能開発 ◦ 不具合改修 • おすすめ🍰 ◦ バスクチーズケーキ
3 © Cake.jp Co.Ltd. All Right Reserved.|Confidential 単体テストを書くのは 好きですか? (LT本編)
4 © Cake.jp Co.Ltd. All Right Reserved.|Confidential (LT本編)
5 © Cake.jp Co.Ltd. All Right Reserved.|Confidential 単体テストを書くことで リファクタした実体験を 話していきます!
(LT本編)
6 © Cake.jp Co.Ltd. All Right Reserved.|Confidential どんな実装をしたの? 複数の割引条件で計算を行い、
一番料金が安くなるものを返す (LT本編)
7 © Cake.jp Co.Ltd. All Right Reserved.|Confidential もう少し具体的にすると データタイプに合わせた計算結果を返すという内容です。 (LT本編)
8 © Cake.jp Co.Ltd. All Right Reserved.|Confidential (LT本編)
9 © Cake.jp Co.Ltd. All Right Reserved.|Confidential チームのエンジニアメンバーに設 計レビューを行いました! (LT本編)
10 © Cake.jp Co.Ltd. All Right Reserved.|Confidential (LT本編)
11 © Cake.jp Co.Ltd. All Right Reserved.|Confidential リリース直前の確認でバグが見つかり、 その日にリリースは出来ませんでした。。。 (LT本編)
12 © Cake.jp Co.Ltd. All Right Reserved.|Confidential (LT本編)
13 © Cake.jp Co.Ltd. All Right Reserved.|Confidential • 得られた知見 ◦
適切なクラスのみ単体テストを書くことで、リファクタを行いやすくなる ◦ にモックを使わないと、テストするべきところが出来ない ◦ 適切なテストは他の人だけでなく、自分も救う まとめ