Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
LaravelでTDDを体験しよう #phpcon2018
omoon
December 15, 2018
Technology
1
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
93
Laravel でアプリケーションを開発し Heroku で公開するまでの一部始終 #laravel_osaka
omoon
3
1.2k
Why don't you try "Query Builder"
omoon
1
2.8k
素晴らしき Carbon の世界 〜あなたも今日から日時マスター〜
omoon
4
13k
omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon
0
97
Dive into the Cloud with our buddy, lovely PHP!
omoon
0
700
FuelPHP をさわってみて #phpkansai
omoon
2
140
Other Decks in Technology
See All in Technology
OCIコンテナサービス関連の技術詳細 /oke-ocir-details
oracle4engineer
PRO
0
730
Exploring MapStore Release 2022.02: improved 3DTiles support and more
simboss
PRO
0
150
DID/VCを用いた自己主権型アイデンティティの実現
sbtechnight
0
360
Technologies for developing editors / Webエディタ開発を支える技術
shuta13
1
220
- Rでオブジェクト指向プログラミング- クラス設計入門の入門
kotatyamtema
1
530
学びを仕事に繋げる
sansanbuildersbox
15
5.9k
“Do you have a virtual router?” Discuss how to use virtual routers
line_developers
PRO
0
400
1つのアプリを開発する複数の職能横断チームの運用と今後 ~ タクシーアプリ「GO」の現状と未来 ~
takahia1988
1
3.3k
証明書って何だっけ? 〜AWSの中間CA移行に備える〜
minorun365
3
1.9k
Kubernetes Pod Probes
thockin
5
2.2k
チケットNFTの仕組み
sbtechnight
0
320
「私考える人、あなた作業する人」を越えて、プロダクトマネジメントがあたりまえになるチームを明日から実現していく方法/product management rsgt2023
moriyuya
60
37k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
314
35k
Robots, Beer and Maslow
schacon
154
7.3k
WebSockets: Embracing the real-time Web
robhawkes
58
6k
Faster Mobile Websites
deanohume
295
29k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
390
Mobile First: as difficult as doing things right
swwweet
213
7.8k
Producing Creativity
orderedlist
PRO
335
37k
A Tale of Four Properties
chriscoyier
149
21k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
How to name files
jennybc
46
72k
Art, The Web, and Tiny UX
lynnandtonic
284
18k
The Invisible Customer
myddelton
113
12k
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 MBSBWFM
[email protected]
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\
[email protected]
^Aʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJDVTUPNFST\
[email protected]
^Aʹ165ϝιουͰΞΫηεͰ͖Δ w
ABQJDVTUPNFST\
[email protected]
>Aʹ%&-&5&ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUTAʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUTAʹ1045ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\
[email protected]
^Aʹ(&5ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\
[email protected]
^Aʹ165ϝιουͰΞΫηεͰ͖Δ w ABQJSFQPSUT\
[email protected]
>Aʹ%&-&5&ϝιουͰΞΫηεͰ͖Δ
ςετʹԿΛॻ͔͘ wԿ͔Λʮ࣮ߦʯͨ࣌͠ͷ݁ՌΛ wʮݕূʯ͢Δ wʮݕূʯˠʮ࣮ߦʯ
5%%ͷϓϩηε w·ͣςετΛॻ͘ wςετ͕ࣦഊ͢Δ͜ͱΛ֬ೝ wͱʹ͔͘ૉૣ࣮͘ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ wςετ͕ޭ͢Δ͜ͱΛ֬ೝ͠ͳ͕ΒϦϑΝΫλϦϯά w࠷ॳʹΔ
ϦζϜ
ୈষσʔλϕʔε
None
σʔλϕʔε w&MPRVFOUϞσϧ࡞ wϚΠάϨʔγϣϯ wGBDUPSZTFFEFSʢμϛʔσʔλΛ࡞͢ΔͨΊʹʣ wςετͱͷ༥߹
ୈষ࣌ؒͷڐ͢ݶΓ
Ծ࣮ w؆୯ͳςετΛॻ͘ wςετΛ࣮ߦͯ͠ʮࣦഊʯΛ֬ೝ w࣮ʢૉૣ͘ɺ࠷খݶͰʣ wςετͷʮޭʯΛ֬ೝ w࣮Ͱͳ͘ʮςετ͕ʯਖ਼͍͜͠ͱ͕֬ೝͰ͖Δ
"OZRVFTUJPOT