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
1つのクラスに1つしかテストクラス作っちゃダメとか誰が決めた?
Search
Hiromi Hishida
August 07, 2019
Programming
0
280
1つのクラスに1つしかテストクラス作っちゃダメとか誰が決めた?
Symfony Meetup Kansai#2 LT
Hiromi Hishida
August 07, 2019
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
270
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
120
100%出しきれないのを許すスクラムチーム運営
77web
1
120
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
1.2k
モデルとはなにか / what is model?
77web
6
2.4k
たとえば、唐揚げを揚げながらPHPコードを書く技術 #phpstudy
77web
1
320
ベテランのバグ調査の秘訣、こっそり教えちゃいます。
77web
22
9.2k
Symfony+Doctrine ORMで始める安全なモジュラモノリス
77web
2
3.9k
他人がはやく読めるコードを書く ために
77web
11
4.7k
Other Decks in Programming
See All in Programming
教えて!スクラムコーチ品質とスピードのバランスはどうすりゃいいの?
pinboro
0
120
酒飲んでたらテックリードになった話
spbaya0141
0
210
Productivity is Messing Around and Having Fun
hollycummins
1
180
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
640
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
520
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
300
HonoのRPCで真の型安全が欲しかった
kosei28
1
150
TypeScriptから始める VR生活
tamagokakeg
2
120
Implementing Design Systems in Swift
seyfoyun
2
530
Docker_OSS_ホスティング入門
satokoki645
0
140
slog登場に伴うloggerの取り回し手法の見直し / kamakura.go #6
arthur1
0
150
TypeScriptでもLLMアプリケーション開発 / LLM Application In Typescript
rkaga
5
1.3k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Fireside Chat
paigeccino
22
2.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Code Review Best Practice
trishagee
56
15k
Designing for humans not robots
tammielis
247
25k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
How to Ace a Technical Interview
jacobian
273
22k
Transcript
ͭͷΫϥεʹ͔ͭ͠ςε τΫϥε࡞ͬͪΌμϝͱ͔୭ ͕ܾΊͨʁ UI"VH 4ZNGPOZ.FFUVQ,BOTBJ CZ!XFC
ɾ!XFC ɾϑϦʔϥϯεʢ͙Β͍ʣˠΧϧςοτίϛϡχέʔγϣϯζʢʣ ɾ໊ݹ ɾࣇͷ ɾຊ4ZNGPOZϢʔβʔձ ɾ$PEFS%PKP໊ݹॳνϟϯϐΦϯʢॾࣄ͋ͬͯҾୀʜʣ ɾ*—1)1
ɾӡ༻ܕࠂۀքΛϗϫΠτʹ͢ΔΈΛ࡞ͬͯ·͢ ɾؒืूதʂʢϑϧϦϞʔτɺύʔτλΠϜɺͪΖΜϑϧ λΠϜਖ਼ࣾһܴʣ ɾ4ZNGPOZͬͯ·͢ʂ
͜ͷൃදͷλʔήοτ w 4ZNGPOZϑϨʔϜϫʔΫΛͬͯେ͖ΊͷγεςϜΛ։ ൃ͍ͯ͠Δ w ࣗಈςετʢ1)16OJUΛͬͨςετʣΛ͔ͬ͠Γॻ͍ ͍ͯΔʢಛʹ͍ΘΏΔϑΝϯΫγϣφϧςετʣ
Α͋͘ΔίϯτϩʔϥΫϥε
Α͋͘Δίϯτϩʔϥͷςετ
͜ΕͷԿ͕͔ʁ
͜ΕͷԿ͕͔ʁ w ςετ͕੬ऑʹͳΔ w ͍ʂ
ςετ͕੬ऑʹͳΔ w ฤूͷςετύλʔϯΛ૿ͨ͢ΊʹpYUVSFσʔλΛ ͨ͠Βݕࡧͷςετमਖ਼͕ඞཁɺͱ͔
͍ʂ w શ෦ͷςετϝιουͰڞ௨ͷpYUVSFΛಡΈࠐΉͱ͍ w $*Ͱͷ࣮ߦ͕͘ͳΔʹ։ൃεϐʔυ͕Լ͕Δ
˞ࢀߟςετέʔεͷ࣮ߦϑϩʔ
TPMVUJPO
ςετΫϥεΛ͚Α͏ w 4FBSDI5FTU $SFBUF5FTU &EJU5FTU %FMFUF5FTU 4IPX5FTU
UIBOLZPV