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
LaravelでTDDを体験しよう #phpcon2018
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
omoon
December 15, 2018
Technology
1
4.4k
LaravelでTDDを体験しよう #phpcon2018
PHPカンファレンス2018発表資料です。
omoon
December 15, 2018
Tweet
Share
More Decks by omoon
See All by omoon
My First Adobe XD Plugin
omoon
0
170
Laravel でアプリケーションを開発し Heroku で公開するまでの一部始終 #laravel_osaka
omoon
3
1.4k
Why don't you try "Query Builder"
omoon
1
2.9k
素晴らしき Carbon の世界 〜あなたも今日から日時マスター〜
omoon
4
14k
omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon
0
190
Dive into the Cloud with our buddy, lovely PHP!
omoon
0
1.1k
FuelPHP をさわってみて #phpkansai
omoon
2
230
Other Decks in Technology
See All in Technology
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
140
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
320
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
1.6k
「使いにくい」も「運用疲れ」も卒業する UIデザイナーとエンジニアが創る持続可能な内製開発
nrinetcom
PRO
1
780
白金鉱業Meetup_Vol.22_Orbital Senseを支える衛星画像のマルチモーダルエンベディングと地理空間のあいまい検索技術
brainpadpr
2
210
製造業ドメインにおける LLMプロダクト構築: 複雑な文脈へのアプローチ
caddi_eng
1
450
Oracle Cloud Infrastructure:2026年2月度サービス・アップデート
oracle4engineer
PRO
0
220
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
6
860
チームメンバー迷わないIaC設計
hayama17
5
3.8k
【SLO】"多様な期待値" と向き合ってみた
z63d
2
310
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
110
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
280
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
63
53k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
230
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Code Reviewing Like a Champion
maltzj
528
40k
How to build a perfect <img>
jonoalderson
1
5.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The browser strikes back
jonoalderson
0
760
How STYLIGHT went responsive
nonsquared
100
6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Transcript
-BSBWFMͰ5%%Λମݧ͠Α͏ 1)1ΧϯϑΝϨϯε %FD 4PUBSP0.63" !PNPPO
"CPVU.F
"CPVU.F w4PUBSP0.63"
"CPVU.F w4PUBSP0.63" wGSPN0TBLB
"CPVU.F w4PUBSP0.63" wGSPN0TBLB wPNPPOPSH
"CPVU.F w4PUBSP0.63" wGSPN0TBLB wPNPPOPSH w!PNPPO
"CPVU.F w4PUBSP0.63" wGSPN0TBLB wPNPPOPSH w!PNPPO
None
None
XJUI1)1
XJUI1)1 w ZFBST
XJUI1)1 w ZFBST wΦϨΦϨˠ4ZNGPOZˠ'VFM1)1ˠ-BSBWFM
None
None
5PQJDT wୈষ5%%ͱ wୈষ։ൃڥ४උ wୈষ5%%͜ͱ͡Ί wୈষϦζϜΛײ͡Δ wୈষσʔλϕʔε wୈষ࣌ؒͷڐ͢ݶΓ
ୈষ5%%ͱ
5FTU%SJWFO %FWFMPQNFOU
5FTU%SJWFO %FWFMPQNFOU
ςετۦಈ։ൃ
ςετۦಈ։ൃ
None
None
5%%ͷࢦ͢ͱ͜Ζ
ಈ࡞͢Δ͖Ε͍ͳίʔυ
ಈ࡞͠ͳ͍ ಈ࡞͢Δ ͖Ε͍ ΰʔϧ ͖ͨͳ͍ ελʔτ
ಈ࡞͠ͳ͍ ಈ࡞͢Δ ͖Ε͍ ΰʔϧ ͖ͨͳ͍ ελʔτ
ಈ࡞͠ͳ͍ ಈ࡞͢Δ ͖Ε͍ ΰʔϧ ͖ͨͳ͍ ελʔτ
None
IUUQTDIBOOFMNTEODPN &WFOUTEFDPEF%0
5%%ͷϓϩηε w·ͣςετΛॻ͘ wςετ͕ࣦഊ͢Δ͜ͱΛ֬ೝ wͱʹ͔͘ૉૣ࣮͘ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ͠ͳ͕ΒϦϑΝΫλϦϯά w࠷ॳʹΔ
None
ίʔυͷ࣭Λ ୲อ͢Δͷ
։ൃऀ͕ ؾ࣋ͪΑ͘։ൃ͢ΔͨΊͷख๏
None
ϦζϜ
ϦζϜ
ʮགྷΔΜͩΑʯ ʮԻָͷ໐͍ͬͯΔؒͱʹ͔͘གྷΓଓ͚ΔΜͩɻ͓͍Βͷݴ͍ͬͯΔ͜ͱΘ͔Δ͔͍ʁ གྷΔΜͩɻགྷΓଓ͚ΔΜͩԿނགྷΔ͔ͳΜͯߟ͑ͪΌ͍͚ͳ͍ɻҙຯͳΜͯ͜ͱߟ͑ͪΌ ͍͚ͳ͍ɻҙຯͳΜͯͱͱͳ͍ΜͩɻͦΜͳ͜ͱߟ͑ͩͨ͠Β͕ఀ·ΔɻҰ͕ ఀ·ͬͨΒɺ͏͓͍ΒʹԿͱͯ͋͛͠ΒΕͳ͘ͳͬͯ͠·͏ɻ͋Μͨͷܨ͕Γ ͏Կͳ͘ͳͬͯ͠·͏ɻӬԕʹͳ͘ͳͬͯ͠·͏ΜͩΑɻͦ͏͢Δͱ͋Μͨͬͪ͜ͷ ੈքͷதͰ͔͠ੜ͖͍͚ͯͳ͘ͳͬͯ͠·͏ɻͲΜͲΜͬͪ͜ͷੈքʹҾ͖ࠐ·Εͯ͠· ͏Μͩɻ͔ͩΒΛఀΊͪΌ͍͚ͳ͍ɻͲΕ͚ͩഅࣛഅࣛ͘͠ࢥ͑ͯɺͦΜͳ͜ͱؾʹ ͪ͠Ό͍͚ͳ͍ɻ͖ͪΜͱεςοϓΛ౿ΜͰགྷΓଓ͚ΔΜͩΑɻͦͯ͠ݻ·ͬͯ͠·ͬͨ ͷΛগͣͭ͠Ͱ͍͍͔Β΄͙͍ͯ͘͠ΜͩΑɻ·ͩखΕʹͳ͍ͬͯͳ͍ͷ͋Δ
ͣͩɻ͑Δͷશ෦͏ΜͩΑɻϕετΛਚ͘͢ΜͩΑɻා͕Δ͜ͱԿͳ͍ɻ ͋Μ͔ͨͨ͠ʹർΕ͍ͯΔɻർΕͯɺڴ͍͑ͯΔɻ୭ʹͰͦ͏͍͏͕࣌͋ΔɻԿ͔ ͕ؒҧ͍ͬͯΔΑ͏ʹײ͡ΒΕΔΜͩɻ͔ͩΒ͕ఀ·ͬͯ͠·͏ʯ ʮͰགྷΔ͔͠ͳ͍ΜͩΑʯ ʮͦΕͱͼ͖ͬΓ্ख͘གྷΔΜͩɻΈΜͳ͕ײ৺͢Δ͘Β͍ʹɻͦ͏͢Ε͓͍Β͋ Μͨͷ͜ͱΛɺखͬͯ͋͛ΒΕΔ͔͠Εͳ͍ɻ͔ͩΒགྷΔΜͩΑɻԻָͷଓ͘ݶΓʯ ΦυϧϯμϤɻΦϯΨΫϊπρΫΧΪϦɻ μϯεɾμϯεɾμϯεʢଜ্य़थʣ
ࠓΘΔͱ͍͍ͳͱࢥ͏͜ͱ wؼ͙ͬͯ͢ʹ࢝ΊΒΕΔ։ൃڥͷ࡞Γํ w5%%։ൃऀͷͨΊͷͷͰ͋Δͱ͍͏͜ͱ w5%%ͷͭϦζϜ
ୈষ։ൃڥ४උ
։ൃڥ w.BD DPNQPTFSJOTUBMMFE w1IQ4UPSN
-BSBWFM wDPNQPTFSDSFBUFQSPKFDUQSFGFSEJTUMBSBWFM MBSBWFMQIQDPO@UEE wDPNQPTFSSFRVJSFMBSBWFMIPNFTUFBEEFW wQIQWFOEPSCJOIPNFTUFBENBLF wWBHSBOUVQ
1IQ4UPSN wBEE$-**OUFSQSFUFS wBEE5FTU'SBNFXPSL$POpHVSBUJPO
'PS-BSBWFM%FWFMPQNFOU wDPNQPTFSSFRVJSFEPDUSJOFECBMlCBSSZWEI MBSBWFMJEFIFMQFS wQIQBSUJTBOJEFIFMQFSHFOFSBUF wVTFMBSBWFMQMVHJO
ୈষ5%%͜ͱ͡Ί
5%%ͷϓϩηε w·ͣςετΛॻ͘ wςετ͕ࣦഊ͢Δ͜ͱΛ֬ೝ wͱʹ͔͘ૉૣ࣮͘ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ͠ͳ͕ΒϦϑΝΫλϦϯά w࠷ॳʹΔ
ϦζϜ
ୈষϦζϜΛײ͡Δ
ఆΞϓϦ
None
None
5P%PϦετ࡞
5P%PϦετ w ABQJDVTUPNFSTAʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJDVTUPNFSTAʹ1045ϝιουͰΞΫηεͰ͖Δ w ABQJDVTUPNFST\DVTUPNFS@JE^Aʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJDVTUPNFST\DVTUPNFS@JE^Aʹ165ϝιουͰΞΫηεͰ͖Δ w
ABQJDVTUPNFST\DVTUPNFS@JE>Aʹ%&-&5&ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUTAʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUTAʹ1045ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\SFQPSU@JE^Aʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\SFQPSU@JE^Aʹ165ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\SFQPSU@JE>Aʹ%&-&5&ϝιουͰΞΫηεͰ͖Δ
ςετʹԿΛॻ͔͘ wԿ͔Λʮ࣮ߦʯͨ࣌͠ͷ݁ՌΛ wʮݕূʯ͢Δ wʮݕূʯˠʮ࣮ߦʯ
5%%ͷϓϩηε w·ͣςετΛॻ͘ wςετ͕ࣦഊ͢Δ͜ͱΛ֬ೝ wͱʹ͔͘ૉૣ࣮͘ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ͠ͳ͕ΒϦϑΝΫλϦϯά w࠷ॳʹΔ
ϦζϜ
ୈষσʔλϕʔε
None
σʔλϕʔε w&MPRVFOUϞσϧ࡞ wϚΠάϨʔγϣϯ wGBDUPSZTFFEFSʢμϛʔσʔλΛ࡞͢ΔͨΊʹʣ wςετͱͷ༥߹
ୈষ࣌ؒͷڐ͢ݶΓ
Ծ࣮ w؆୯ͳςετΛॻ͘ wςετΛ࣮ߦͯ͠ʮࣦഊʯΛ֬ೝ w࣮ʢૉૣ͘ɺ࠷খݶͰʣ wςετͷʮޭʯΛ֬ೝ w࣮Ͱͳ͘ʮςετ͕ʯਖ਼͍͜͠ͱ͕֬ೝͰ͖Δ
"OZRVFTUJPOT