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
テストを書こう (IT学習用イベント企画)
Search
さっちゃん
February 10, 2015
Programming
0
620
テストを書こう (IT学習用イベント企画)
提案書です。
さっちゃん
February 10, 2015
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.5k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.2k
path 依存型って何?
ne_sachirou
0
640
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
630
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
90
名實一致
ne_sachirou
0
660
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3.1k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
980
Monitoring Containerized Elixir
ne_sachirou
1
980
Other Decks in Programming
See All in Programming
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
49
32k
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
160
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
520
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
120
Create a website using Spatial Web
akkeylab
0
310
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.8k
CursorはMCPを使った方が良いぞ
taigakono
1
210
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
410
Is Xcode slowly dying out in 2025?
uetyo
1
240
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
RailsGirls IZUMO スポンサーLT
16bitidol
0
100
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Adopting Sorbet at Scale
ufuk
77
9.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Site-Speed That Sticks
csswizardry
10
670
Being A Developer After 40
akosma
90
590k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Transcript
テストを書こう IH-14B-335-03 10406 井上幸亨郎 (Sachirou Inoue)
プログラムには仕樣 (API、UI) があります。 それをはっきり記述する、有効でひろく使え る方法に、テストがあります。
もしプログラムが正しく実装されているな もしプログラムが正しく実装されているな ら、 ら、 このようなコードが動作するはず。 このようなコードが動作するはず。 このような動作をするはず。 このような動作をするはず。 この仕樣を、プログラムとして書きます。 この仕樣を、プログラムとして書きます。
PHPで簡単なサービスをつくります。 テストについて。 PHPUnitでのテ ストの書き方。 実現すべきサー ビスの提示 TDDでサービスを実装 発表会 10時 17時
15時 11時
ふたり人組になり、ひとりがテストを書き、 ふたり人組になり、ひとりがテストを書き、 それをみてもう一人がサービスを実装しま それをみてもう一人がサービスを実装しま す。一定時間で交代してください。 す。一定時間で交代してください。
開発プロセスの授業がないので、TDDの ほかにもGit (VMS) やカンバンなどのセ ミナーをやってもいいかもしれませんね。