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
150
Chrome拡張で便利ツール作ってたら、思いがけず社内ツールを作ることになった話
masyus
0
150
開発速度UP & エンジニアポートフォリオ作成を同時実現する為の取り組み
masyus
0
180
Other Decks in Programming
See All in Programming
AHC 044 混合整数計画ソルバー解法
kiri8128
0
300
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
130
Windows版PHPのビルド手順とPHP 8.4における変更点
matsuo_atsushi
0
360
バックエンドNode.js × フロントエンドDeno で開発して得られた知見
ayame113
5
1.3k
なぜselectはselectではないのか
taiyow
2
300
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
17
5.3k
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
120
OUPC2024 Day 1 解説
kowerkoint
0
400
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
670
Go1.24で testing.B.Loopが爆誕
kuro_kurorrr
0
150
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
370
CQRS+ES勉強会#1
rechellatek
0
390
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
35
3.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Making Projects Easy
brettharned
116
6.1k
How GitHub (no longer) Works
holman
314
140k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Statistics for Hackers
jakevdp
798
220k
A Tale of Four Properties
chriscoyier
158
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
610
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
MASYUS ϝʔϧจ໘֬ೝςετΛ࡞Γͳ͕Βɺ ςετʹ͍ͭͯվΊͯߟ͑ͯΈͨ
ࠓΑΖ͓͘͠ئ͍͍ͨ͠·͢ʂ
ϝʔϧจ໘վमʹؔ͢Δ՝ ʮಥવͰ͕͢ɺ Ұʹଟͷϝʔϧจ໘ͷվमͱฉ͍ͯ ͋ͳͨͲ͏ײ͡·͔͢ʁʯ
ϝʔϧจ໘վमʹؔ͢Δ՝
ϝʔϧจ໘վमʹؔ͢Δ՝ վम༰؆୯ͳ͜ͱ͕ଟׂ͍ʹɺ ಈ࡞֬ೝʹ͕͔͔࣌ؒΓ͍͢ͷ ͕ ಛघͳ݅Ͱͳ͍ͱૹ৴Ͱ͖ͳ͍ϝʔϧ͋Δҝɺ ༷ΛѲ͍ͯ͠ͳ͍ͱେม ʢDBͷϨίʔυࡉ͔͘ૢ࡞͠ͳ͍ͱ͍͚ͳ͔ͬͨΓʣ
ϝʔϧจ໘վमʹؔ͢ΔιϦϡʔγϣϯ ʮͦ͏ͩɺςετΛॻ͜͏ʯ
ςετ ʲςετͷ֓ཁʳ ୯ମςετ(Ϣχοτςετ)ͷ ࣗಈԽΛߦ͏ͨΊͷϑϨʔϜϫʔΫ 1. JavaɿJUnit 2. PHPɿPHPUnit
ςετ ʲςετΛ࡞ΔͱԿ͕ྑ͍ͬͯʁʳ 1. ಈ࡞֬ೝͷࣗಈԽ 2. ࣮ํͷ໌֬Խ 3. ૄ݁߹ͳ࣮Λ͢Δߟ͑ํ͕ʹͭ͘
ςετ PHPUnitͷ࣮ࣄྫ ʢ࣮ࡍʹίʔυݟͤ·͢ʣ
ςετ TDDʢςετۦಈ։ൃʣ ϓϩάϥϜ։ൃख๏ͷҰछͰɺϓϩάϥϜʹඞཁͳ֤ػೳ ʹ͍ͭͯɺ࠷ॳʹςετΛॻ͖ʢ͜ΕΛςετϑΝʔετͱ ݴ͏ʣɺͦͷςετ͕ಈ࡞͢Δඞཁ࠷ݶͳ࣮ΛͱΓ͋ ͑ͣߦͬͨޙɺίʔυΛચ࿅ͤ͞Δɺͱ͍͏͍ఔΛ܁ Γฦ͢ελΠϧͰ͋Δɻ
ςετ
࣮ࡍɺελʔτΞοϓͷݱʹ͓͍ͯ ʮ࣮͕ઌ͔ɺςετ͕ઌ͔ʁʯ ݱʹԠͯ͡ॊೈʹબ
ࠓճͷεϥΠυͰݴ͍͍ͨ͜ͱ ςετΛॻ͍ͯ ʮ֬ೝ࡞ۀͷࣗಈԽʂʯ ʮ࣮Ϩϕϧ্ʂʯ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠