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
RSpec、あなたならどう書く?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Saiid Al-Halawi
June 26, 2019
Programming
1
1.6k
RSpec、あなたならどう書く?
Saiid Al-Halawi
June 26, 2019
Tweet
Share
More Decks by Saiid Al-Halawi
See All by Saiid Al-Halawi
第1回 SQL勉強会 (社外公開用)
saiidalhalawi
0
540
第2回 SQL勉強会 (社外公開用)
saiidalhalawi
0
230
Other Decks in Programming
See All in Programming
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
CSC307 Lecture 03
javiergs
PRO
1
490
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
並行開発のためのコードレビュー
miyukiw
0
320
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Automating Front-end Workflow
addyosmani
1371
200k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
Being A Developer After 40
akosma
91
590k
A designer walks into a library…
pauljervisheath
210
24k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Become a Pro
speakerdeck
PRO
31
5.8k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
The SEO Collaboration Effect
kristinabergwall1
0
350
Transcript
34QFD ͋ͳͨͳΒͲ͏ॻ͘ʁ HPUBOEBSC
͓લ୭Αʁ
ࣗݾհ wੁॿ w όοΫΤϯυΤϯδχΞ 3BJMTྺ͘Β͍ w -JOD`XFMMͱ͍͏ҩྍελʔτΞοϓͰ 3BJMT৮ͬͯ·͢ɻ w
ݸਓͰ࠷ۙ"QPMMP 5ZQFTDSJQUͳͲ w 5XJUUFS!TBJJE@LL w (JUIVCTBJJEBMIBMBXJ w OPUFIUUQTOPUFNVTBJJE
͓ࣄ https://jp.techcrunch.com/2019/05/27/linc-well-fundraising/
͔͜͜Βຊ
w 3TQFDͰςετΛॻ͍͍ͯͯʮಈ͚͘Ͳɺຊʹ͜ΕͰ͍ ͍ΜͩΖ͏͔ɾɾɾʯͱɺࢥ͏͜ͱ͋Γ·ͤΜ͔ʁ w ϨϏϡʔ$*ύε͢Δ͠ɺ͕͋Δ༁Ͱͳ͍͚ Ͳɾɾɾ w Ͳ͏ʹͬ͘͠Γ͜ͳ͍͕͚࣌ͬ͜͏͋Δ ଞͷਓ͕Ͳ͏ॻ͍ͯΔͷ͔ؾʹͳΔ w
৭ʑͳྲّྀߟ͑ํΛΓ͍ͨ ςετͷϞϠϞϠ
ͦ͜ͰɺΞϯέʔτΛ ͱΓ͍ͨͱࢥ͍·͢
wʮ͍ͭ͜͏ॻ͍ͯΔʯ wʮنνʔϜʹΑΔʯ wʮͬͪ͜ͷํ͕͖ʯ wʮ͜ΕҎ֎͋Γ͑ͳ͍ʂʯ wɾɾɾFUD ৭ʑ͋Δͱࢥ͍·͕͢ɺ ࢥ͍ࢥ͍ͷஅج४Ͱ͝ճ͍ͩ͘͞ɻ
ͯ͠
34QFDɺ͋ͳͨͳΒͲ͏ॻ͘ʁ
ୈ̍
3FRVFTU4QFD "DUJPO͝ͱʹ͚Δ $POUSPMMFS͝ͱʹ͚Δ
ୈ
4ZTUFN4QFD ॏ͍ͷͰେࣄͳͱ͚ͩ͜ ͳΔ͘ଟ͘ͷέʔεॻ͖͍ͨ
ୈ
4IBSFE&YBNQMFT Γա͗ΔͱٯʹಡΈʹ͍͘ͷͰ ͋·ΓΘͳ͍ %3:%3:ੵۃతʹ͏
ୈ
CFGPSFBGUFS BMM ศར͔ͩΒ͏࣌͋Δ 3VCPDPQͰېࢭ https://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/BeforeAfterAll
ୈ
34QFD/FTUFE(SPVQT ߏԽ͍ͤͨ͞ͷͰڐՄ 3VCPDPQͰېࢭ
ୈ
ςετσʔλͷఆٛ ݺͼग़͠ݩͰͭ͘Δ ݺͼग़͠ઌͰ͓ͭͬͯ͘͘
ୈ
࣌ؒ ࢭΊΔ ͭ͘Δ
ୈ
ςετͷઆ໌ ຊޠ ӳޠ
ୈ
ෳࡶͳࣄલσʔλ CFGPSFͰ·ͱΊͯ MFUͰΈ্͛Δ
ୈ
JUείʔϓ ઈରʹԚͨ͘͠ͳ͍ʂ ͋Δఔॊೈʹ
Ҏ্ͰऴΘΓͰ͢
w 3FRVFTU4QFDɾɾɾ"DUJPO͝ͱ w 4ZTUFN4QFDɾɾɾେࣄͳͱ͚ͩ͜ w 4IBSFE&YBNQMFTɾɾɾ͋·ΓΘͳ͍ w CFGPSFBGUFS BMM ɾɾɾېࢭ
w /FTUFE(SPVQTɾɾɾ͏ w ςετσʔλͷఆٛɾɾɾݺͼग़͠ݩͰͭ͘Δ w ࣌ؒɾɾɾͭ͘Δ w ςετͷઆ໌ɾɾɾӳޠ എ৳ͼ w ෳࡶͳࣄલσʔλɾɾɾMFUͰΈ্͛Δ w JUείʔϓɾɾɾઈରԚͨ͘͠ͳ͍ʂ ࢲͷ߹
ճΛݟ͍ͯΔͱ ͳΜͱͳ͘ਓͱͳΓ͕ ݟ͖͑ͯ·͢Ͷ ‘’ Tell me how you write
RSpec tests, I'll tell you who you are. ’’
օ͞Μ Ͳ͏ͩͬͨͰ͠ΐ͏͔ʁ
w 3FRVFTU4QFDɾɾɾ$POUSPMMFS͝ͱ w 4ZTUFN4QFDɾɾɾେࣄͳͱ͚ͩ͜ w 4IBSFE&YBNQMFTɾɾɾੵۃతʹ͏ w CFGPSFBGUFS BMM ɾɾɾ
w /FTUFE(SPVQTɾɾɾ͏ w ςετσʔλͷఆٛɾɾɾݺͼग़͠ઌ 'BDUPSZ Ͱͭ͘ Δ w ࣌ؒɾɾɾͭ͘Δ w ςετͷઆ໌ɾɾɾຊޠ w ෳࡶͳࣄલσʔλɾɾɾMFUͰΈ্͛Δ w JUείʔϓɾɾɾ͋Δఔॊೈʹ ͷΞδϟΠϧूܭ݁Ռ ࢹ ༏ ༏ ͬͪ͜ ༏ ༏ ༏ ༏ ѹత༏ ༏ উഊ͔ͭͣ έʔεʹΑΔ
ଞʹʮ͜ͷʁʯ ͱ͍͏ͷ͕͋Ε ੋඇΓ͍ͨͰ͢
8&"3&)*3*/(తͳ https://www.wantedly.com/projects/324351
͋Γ͕ͱ͏͍͟͝·ͨ͠ N @@ N