Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
メール文面確認テストを作りながら、テストについて改めて考えてみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
masyus_work
January 11, 2019
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メール文面確認テストを作りながら、テストについて改めて考えてみた
masyus_work
January 11, 2019
Transcript
13 slides
MASYUS ϝʔϧจ໘֬ೝςετΛ࡞Γͳ͕Βɺ ςετʹ͍ͭͯվΊͯߟ͑ͯΈͨ
ࠓΑΖ͓͘͠ئ͍͍ͨ͠·͢ʂ
ϝʔϧจ໘վमʹؔ͢Δ՝ ʮಥવͰ͕͢ɺ Ұʹଟͷϝʔϧจ໘ͷվमͱฉ͍ͯ ͋ͳͨͲ͏ײ͡·͔͢ʁʯ
ϝʔϧจ໘վमʹؔ͢Δ՝
ϝʔϧจ໘վमʹؔ͢Δ՝ վम༰؆୯ͳ͜ͱ͕ଟׂ͍ʹɺ ಈ࡞֬ೝʹ͕͔͔࣌ؒΓ͍͢ͷ ͕ ಛघͳ݅Ͱͳ͍ͱૹ৴Ͱ͖ͳ͍ϝʔϧ͋Δҝɺ ༷ΛѲ͍ͯ͠ͳ͍ͱେม ʢDBͷϨίʔυࡉ͔͘ૢ࡞͠ͳ͍ͱ͍͚ͳ͔ͬͨΓʣ
ϝʔϧจ໘վमʹؔ͢ΔιϦϡʔγϣϯ ʮͦ͏ͩɺςετΛॻ͜͏ʯ
ςετ ʲςετͷ֓ཁʳ ୯ମςετ(Ϣχοτςετ)ͷ ࣗಈԽΛߦ͏ͨΊͷϑϨʔϜϫʔΫ 1. JavaɿJUnit 2. PHPɿPHPUnit
ςετ ʲςετΛ࡞ΔͱԿ͕ྑ͍ͬͯʁʳ 1. ಈ࡞֬ೝͷࣗಈԽ 2. ࣮ํͷ໌֬Խ 3. ૄ݁߹ͳ࣮Λ͢Δߟ͑ํ͕ʹͭ͘
ςετ PHPUnitͷ࣮ࣄྫ ʢ࣮ࡍʹίʔυݟͤ·͢ʣ
ςετ TDDʢςετۦಈ։ൃʣ ϓϩάϥϜ։ൃख๏ͷҰछͰɺϓϩάϥϜʹඞཁͳ֤ػೳ ʹ͍ͭͯɺ࠷ॳʹςετΛॻ͖ʢ͜ΕΛςετϑΝʔετͱ ݴ͏ʣɺͦͷςετ͕ಈ࡞͢Δඞཁ࠷ݶͳ࣮ΛͱΓ͋ ͑ͣߦͬͨޙɺίʔυΛચ࿅ͤ͞Δɺͱ͍͏͍ఔΛ܁ Γฦ͢ελΠϧͰ͋Δɻ
ςετ
࣮ࡍɺελʔτΞοϓͷݱʹ͓͍ͯ ʮ࣮͕ઌ͔ɺςετ͕ઌ͔ʁʯ ݱʹԠͯ͡ॊೈʹબ
ࠓճͷεϥΠυͰݴ͍͍ͨ͜ͱ ςετΛॻ͍ͯ ʮ֬ೝ࡞ۀͷࣗಈԽʂʯ ʮ࣮Ϩϕϧ্ʂʯ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
More Decks by masyus_work
See All by masyus_work
ふりかえりとチームクレドが僕らにもたらしてくれたもの
masyus
2
360
【オンライン】Clean Architecture 達人に学ぶソフトウェアの構造と設計 輪読会 #16
masyus
0
180
Clean Architecture 達人に学ぶソフトウェアの 構造と設計_第10回
masyus
0
290
【オンライン】Clean Architecture 達人に学ぶソフトウェアの構造と設計 輪読会 #1
masyus
0
220
テスト駆動開発 輪読会 Vol.5
masyus
0
210
Chrome拡張で便利ツール作ってたら、思いがけず社内ツールを作ることになった話
masyus
0
190
開発速度UP & エンジニアポートフォリオ作成を同時実現する為の取り組み
masyus
0
220
Other Decks in Programming
See All in Programming
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
AI-Powered Domain-Driven Design
ziobrando
0
440
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
4.3k
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
130
小さなアプリを作って公開するまで
onozaty
0
170
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
340
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
160
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
2
330
どうしても Eloquent でリポジトリパターンをやりたいんだ #phpcon_niigata / phpcon-niigata-2026
shogogg
0
130
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
12k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
510
Typedesign – Prime Four
hannesfritz
42
3.2k
GitHub's CSS Performance
jonrohan
1033
470k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
300
Deep Space Network (abreviated)
tonyrice
0
410
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Believing is Seeing
oripsolob
1
280
Scaling GitHub
holman
464
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
The agentic SEO stack - context over prompts
schlessera
0
1k