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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomokazu Kiyohara
February 20, 2018
Programming
310
1
Share
金沢アプリ開発塾セミナー資料「テストについて」
2017年度 金沢アプリ開発塾 2月 セミナー資料
Tomokazu Kiyohara
February 20, 2018
More Decks by Tomokazu Kiyohara
See All by Tomokazu Kiyohara
読めるかな?ちょっとレアなRubyの記法
kiyohara
0
98
Lightning Talk イベント運営を いいがにやりたい
kiyohara
0
130
首負担皆無!ゼログラビティ プログラミングスタイル
kiyohara
0
420
北陸で Ruby なお仕事に携わるための3つの戦略
kiyohara
1
1.8k
Algolia in CAMPFIRE
kiyohara
0
4k
地方エンジニアの日常 - 業務からコミュニティ活動まで
kiyohara
0
340
Web to macOS native app
kiyohara
0
450
Git インフラ選定事例 - 株式会社クルウィットが GitHub を選んだ理由
kiyohara
0
530
ベッドで技術書を快適に読むただひとつの方法
kiyohara
19
24k
Other Decks in Programming
See All in Programming
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
関係性から理解する"同一性"の型用語たち
pvcresin
2
600
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
280
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
250
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.2k
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
350
Inspired By RubyKaigi (EN)
atzzcokek
0
370
[KCD Czech] eBPF Meets the GPU: Future of AI Infra Observability
doniacld
0
120
AI 時代のソフトウェア設計の学び方
masuda220
PRO
28
11k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
160
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
The Curious Case for Waylosing
cassininazir
1
360
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
190
Believing is Seeing
oripsolob
1
130
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Navigating Weather and Climate Data
rabernat
0
200
How to make the Groovebox
asonas
2
2.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Transcript
ςετ $PEFGPS,BOB[BXBਗ਼ݪஐ ۚΞϓϦ։ൃक़
͚͠Μʲࢼݧʳ ⽡໊ɾεଞ⽢ͷੑ࣭ྗͳͲΛͨΊ͢͜ͱɺ·ͨݕࠪ͢ Δ͜ͱɻʮੑʕʯɻಛʹɺਓͷࣝɾೳྗΛௐΔͨΊʹɺ Λग़ͯ͑ͤ͠͞Δ͜ͱɻʮೖֶʕʯ ςετ ؠ ࠃޠࣙయ ୈࣣ൛ ৽൛ ΑΓҾ༻
༷ʹͳ͍ৼ·ͨܽؕΛ ݟ͚ͭग़͢࡞ۀͷ͜ͱ ιϑτΣΞςετ Wikipedia ΑΓҾ༻
͞·͟·ͳςετ w ࣌ظʢ͍ͭͨΊ͔͢ʣ w ରʢͳʹΛͨΊ͔͢ʣ w ख๏ʢͲ͏ͬͯͨΊ͔͢ʣ w Έ߹ΘͤʹΑͬͯ͞·͟·
͞·͟·ͳςετ w ࣌ظʢ͍ͭͨΊ͔͢ʣ w ରʢͳʹΛͨΊ͔͢ʣ w ख๏ʢͲ͏ͬͯͨΊ͔͢ʣ w Έ߹ΘͤʹΑͬͯ͞·͟·
7Ϟσϧ ɹ Wikipedia ΑΓҾ༻
εΫϥϜ w ςετۦಈ։ൃ w ϦϑΝΫλϦϯά w ܧଓతΠϯςάϨʔγϣϯ
͞·͟·ͳςετ w ࣌ظʢ͍ͭͨΊ͔͢ʣ w ରʢͳʹΛͨΊ͔͢ʣ w ख๏ʢͲ͏ͬͯͨΊ͔͢ʣ w Έ߹ΘͤʹΑͬͯ͞·͟·
ର w ػೳςετ w ੑೳςετʢύϑΥʔϚϯεςετʣ w ෛՙςετʢετϨεςετʣ w ϢʔβϏϦςΟςετ w
ηΩϡϦςΟςετ
͞·͟·ͳςετ w ࣌ظʢ͍ͭͨΊ͔͢ʣ w ରʢͳʹΛͨΊ͔͢ʣ w ख๏ʢͲ͏ͬͯͨΊ͔͢ʣ w Έ߹ΘͤʹΑͬͯ͞·͟·
ख๏ w ੩తςετ w ಈతςετ w ϒϥοΫϘοΫεςετ w ϗϫΠτϘοΫεςετ
੩తςετɾಈతςετ w ੩తςετ w ओʹίʔυΛରͱͨ͠ςετ w ίʔυϨϏϡʔ੩తղੳπʔϧΛ͍ͪΔ w ಈతςετ w
ίʔυ͔Βੜ͞ΕͨιϑτΣΞΛಈ࡞ͤͯ͞ߦ͏ςετ w ਓखʹΑΔࢹ֬ೝʢQSJOUGEFCVH w ͞·͟·ͳςετπʔϧΛ͍ͪΔʢޙड़ʣ
ಈతςετͷςετ߲ w ಈతςετɺιϑτΣΞʹରͯ͠ʮͳʹΛೖྗͨ͠ Βʯʮͳʹ͕ग़ྗ͞ΕΔʯ͔ΛͨΊ͢͜ͱ w ʮςετ߲ʯ㲈ʮͳʹΛೖྗͨ͠ΒʯΛͲ͏ܾΊΔ͔
ϒϥοΫϘοΫεςετ w ֎෦༷͔ΒೖྗΛܾΊΔํࣜ w ιϑτΣΞ͕෦ͰͲͷΑ͏ͳॲཧΛ͍ͯ͠Δ͔Λ ߟ͑ͳ͍ʢϒϥοΫϘοΫεʣ
ϗϫΠτϘοΫεςετ w ෦ߏ͔ΒೖྗΛܾΊΔํࣜ w ͲͷΑ͏ͳϩδοΫʹͳ͍ͬͯΔ͔ɺιʔείʔυͷ ༰ʹԠͯ͡ςετ߲ΛܾΊ͍ͯ͘
ϒϥοΫˍϗϫΠτ w ϒϥοΫϘοΫε w ίʔυमਖ਼ϦϑΝΫλϦϯάͷରԠ͢͠͞ w ϗϫΠτϘοΫε w ಈ࡞ෆඋͷݕग़͢͠͞
ೖྗͷબఆ w ಉׂ w ग़ྗ͕ಉ͡ʹͳΔೖྗͷάϧʔϐϯάͱදͱͳΔೖ ྗΛܾఆ͢ΔͨΊͷख๏ w ڥքੳ w
ग़ྗ͕ҟͳΔೖྗͷڥքʢPOP⒎ϙΠϯτʣʹண͠ ͯೖྗΛܾఆ͢ΔͨΊͷख๏ ϒϥοΫϗϫΠτ
ೖྗͷબఆ w ΧόϨοδʢཏʣ w εςʔτϝϯτΧόϨοδʢ໋ྩཏʣ w ϒϥϯνΧόϨοδʢذཏʣ w ίϯσΟγϣϯΧόϨοδʢ݅ཏʣ
ϗϫΠτ
NPSF w *40*&$*&&& w ιϑτΣΞςετͷࠃࡍඪ४ن֨ w IUUQXXXTPGUXBSFUFTUJOHTUBOEBSEPSH ˞༗໊ͳ*&&&จॻͷΈΛରͱ͍ͯ͠Δ͕ɺ*40*&$*&&&༻ޠɾϓϩηεɾจॻɾٕ๏ͱશൠΛରͱ͍ͯ͠Δ
"OESPJEΞϓϦ։ൃͱςετ
"OESPJE%FWFMPQFST 5FTUJOH"QQTPO"OESPJE IUUQTEFWFMPQFSBOESPJEDPNUSBJOJOHUFTUJOHJOEFYIUNM
"OESPJE4UVEJP ΞϓϦͷςετ IUUQTEFWFMPQFSBOESPJEDPNTUVEJPUFTUJOEFYIUNM
2JJUB "OESPJEςετϋϯζΦϯ IUUQTRJJUBDPNDBUUBLBJUFNTGBDFGFGD
·ͱΊ w ߴ࣭ͷΞϓϦߴ࣭ͷςετͰग़དྷ͍ͯΔ w ιϑτΣΞςετʹ͞·͟·ͳ؍ͱٕ๏͕͋Δ w "OESPJEΞϓϦ։ൃ༻ͷʮςετπʔϧʯ͕͋Δ
ࠓͷۚΞϓϦ։ൃक़ ͋ͱগ͠Ͱ͢ ࠷ޙͷ͍ࠐΈΛ͕Μ͍ͬͯͩ͘͞