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
メール文面確認テストを作りながら、テストについて改めて考えてみた
Search
masyus_work
January 11, 2019
Programming
0
190
メール文面確認テストを作りながら、テストについて改めて考えてみた
masyus_work
January 11, 2019
Tweet
Share
More Decks by masyus_work
See All by masyus_work
ふりかえりとチームクレドが僕らにもたらしてくれたもの
masyus
2
300
【オンライン】Clean Architecture 達人に学ぶソフトウェアの構造と設計 輪読会 #16
masyus
0
130
Clean Architecture 達人に学ぶソフトウェアの 構造と設計_第10回
masyus
0
210
【オンライン】Clean Architecture 達人に学ぶソフトウェアの構造と設計 輪読会 #1
masyus
0
170
テスト駆動開発 輪読会 Vol.5
masyus
0
160
Chrome拡張で便利ツール作ってたら、思いがけず社内ツールを作ることになった話
masyus
0
150
開発速度UP & エンジニアポートフォリオ作成を同時実現する為の取り組み
masyus
0
180
Other Decks in Programming
See All in Programming
「影響が少ない」を自分の目でみてみる
o0h
PRO
2
1.1k
Amazon CloudWatchの地味だけど強力な機能紹介!
itotsum
0
170
Building a macOS screen saver with Kotlin (Android Makers 2025)
zsmb
1
150
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
7
1.5k
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6.5k
Sharing features among Android applications: experience feedback
jbvincey
0
110
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
7
3k
七輪ライブラリー: Claude AI で作る Next.js アプリ
suneo3476
1
110
gen_statem - OTP's Unsung Hero
whatyouhide
1
210
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
1
140
The Nature of Complexity in John Ousterhout’s Philosophy of Software Design
philipschwarz
PRO
0
120
AI Agents with JavaScript
slobodan
0
250
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Practical Orchestrator
shlominoach
186
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Java REST API Framework Comparison - PWX 2021
mraible
30
8.5k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.6k
Being A Developer After 40
akosma
91
590k
Building an army of robots
kneath
304
45k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Transcript
MASYUS ϝʔϧจ໘֬ೝςετΛ࡞Γͳ͕Βɺ ςετʹ͍ͭͯվΊͯߟ͑ͯΈͨ
ࠓΑΖ͓͘͠ئ͍͍ͨ͠·͢ʂ
ϝʔϧจ໘վमʹؔ͢Δ՝ ʮಥવͰ͕͢ɺ Ұʹଟͷϝʔϧจ໘ͷվमͱฉ͍ͯ ͋ͳͨͲ͏ײ͡·͔͢ʁʯ
ϝʔϧจ໘վमʹؔ͢Δ՝
ϝʔϧจ໘վमʹؔ͢Δ՝ վम༰؆୯ͳ͜ͱ͕ଟׂ͍ʹɺ ಈ࡞֬ೝʹ͕͔͔࣌ؒΓ͍͢ͷ ͕ ಛघͳ݅Ͱͳ͍ͱૹ৴Ͱ͖ͳ͍ϝʔϧ͋Δҝɺ ༷ΛѲ͍ͯ͠ͳ͍ͱେม ʢDBͷϨίʔυࡉ͔͘ૢ࡞͠ͳ͍ͱ͍͚ͳ͔ͬͨΓʣ
ϝʔϧจ໘վमʹؔ͢ΔιϦϡʔγϣϯ ʮͦ͏ͩɺςετΛॻ͜͏ʯ
ςετ ʲςετͷ֓ཁʳ ୯ମςετ(Ϣχοτςετ)ͷ ࣗಈԽΛߦ͏ͨΊͷϑϨʔϜϫʔΫ 1. JavaɿJUnit 2. PHPɿPHPUnit
ςετ ʲςετΛ࡞ΔͱԿ͕ྑ͍ͬͯʁʳ 1. ಈ࡞֬ೝͷࣗಈԽ 2. ࣮ํͷ໌֬Խ 3. ૄ݁߹ͳ࣮Λ͢Δߟ͑ํ͕ʹͭ͘
ςετ PHPUnitͷ࣮ࣄྫ ʢ࣮ࡍʹίʔυݟͤ·͢ʣ
ςετ TDDʢςετۦಈ։ൃʣ ϓϩάϥϜ։ൃख๏ͷҰछͰɺϓϩάϥϜʹඞཁͳ֤ػೳ ʹ͍ͭͯɺ࠷ॳʹςετΛॻ͖ʢ͜ΕΛςετϑΝʔετͱ ݴ͏ʣɺͦͷςετ͕ಈ࡞͢Δඞཁ࠷ݶͳ࣮ΛͱΓ͋ ͑ͣߦͬͨޙɺίʔυΛચ࿅ͤ͞Δɺͱ͍͏͍ఔΛ܁ Γฦ͢ελΠϧͰ͋Δɻ
ςετ
࣮ࡍɺελʔτΞοϓͷݱʹ͓͍ͯ ʮ࣮͕ઌ͔ɺςετ͕ઌ͔ʁʯ ݱʹԠͯ͡ॊೈʹબ
ࠓճͷεϥΠυͰݴ͍͍ͨ͜ͱ ςετΛॻ͍ͯ ʮ֬ೝ࡞ۀͷࣗಈԽʂʯ ʮ࣮Ϩϕϧ্ʂʯ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠