$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RSpec、あなたならどう書く?
Search
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
520
第2回 SQL勉強会 (社外公開用)
saiidalhalawi
0
220
Other Decks in Programming
See All in Programming
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
4
870
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
140
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
440
Developing static sites with Ruby
okuramasafumi
0
290
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
830
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
110
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
110
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.6k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Unsuck your backbone
ammeep
671
58k
A designer walks into a library…
pauljervisheath
210
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Six Lessons from altMBA
skipperchong
29
4.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
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