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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
さっちゃん
February 10, 2015
Programming
0
640
テストを書こう (IT学習用イベント企画)
提案書です。
さっちゃん
February 10, 2015
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.6k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.4k
path 依存型って何?
ne_sachirou
0
760
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
680
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
110
名實一致
ne_sachirou
0
710
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3.2k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
1.1k
Monitoring Containerized Elixir
ne_sachirou
1
1k
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
Data-Centric Kaggle
isax1015
2
780
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
260
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
530
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
We Have a Design System, Now What?
morganepeng
54
8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
150
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Transcript
テストを書こう IH-14B-335-03 10406 井上幸亨郎 (Sachirou Inoue)
プログラムには仕樣 (API、UI) があります。 それをはっきり記述する、有効でひろく使え る方法に、テストがあります。
もしプログラムが正しく実装されているな もしプログラムが正しく実装されているな ら、 ら、 このようなコードが動作するはず。 このようなコードが動作するはず。 このような動作をするはず。 このような動作をするはず。 この仕樣を、プログラムとして書きます。 この仕樣を、プログラムとして書きます。
PHPで簡単なサービスをつくります。 テストについて。 PHPUnitでのテ ストの書き方。 実現すべきサー ビスの提示 TDDでサービスを実装 発表会 10時 17時
15時 11時
ふたり人組になり、ひとりがテストを書き、 ふたり人組になり、ひとりがテストを書き、 それをみてもう一人がサービスを実装しま それをみてもう一人がサービスを実装しま す。一定時間で交代してください。 す。一定時間で交代してください。
開発プロセスの授業がないので、TDDの ほかにもGit (VMS) やカンバンなどのセ ミナーをやってもいいかもしれませんね。