$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LaravelでTDDを体験しよう #phpcon2018
Search
omoon
December 15, 2018
Technology
1
4.3k
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
160
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
180
Dive into the Cloud with our buddy, lovely PHP!
omoon
0
1.1k
FuelPHP をさわってみて #phpkansai
omoon
2
220
Other Decks in Technology
See All in Technology
手動から自動へ、そしてその先へ
moritamasami
0
300
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.3k
チーリンについて
hirotomotaguchi
6
1.9k
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
140
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.5k
生成AI時代におけるグローバル戦略思考
taka_aki
0
180
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
630
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
4
420
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
eBPFとwaruiBPF
sat
PRO
4
2.6k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Writing Fast Ruby
sferik
630
62k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Practical Orchestrator
shlominoach
190
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
GitHub's CSS Performance
jonrohan
1032
470k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Six Lessons from altMBA
skipperchong
29
4.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Automating Front-end Workflow
addyosmani
1371
200k
A Tale of Four Properties
chriscoyier
162
23k
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