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
TDD Talk Slides
Search
Damir
December 29, 2015
80
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDD Talk Slides
A short overview of various test double helpers provided by RSpec
Damir
December 29, 2015
More Decks by Damir
See All by Damir
A Tool Belt of a Seasond Bug Hunter
damir
0
93
Teaching Programming through Game Development
damir
0
120
1 + 1 = OVER 9000!!!
damir
0
120
Rails Stack Overview
damir
1
130
OOP and FP: Bridging the Gap
damir
0
130
Did We Forget the Benefits of RDBMS?
damir
1
100
Ruby on Rails kurs: instalacija
damir
0
170
I don't like Rails anymore: an exploration of web application architecture design with Ruby
damir
0
510
Lotus.rb
damir
2
350
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
We Have a Design System, Now What?
morganepeng
55
8.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
490
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Skip the Path - Find Your Career Trail
mkilby
1
200
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
560
Transcript
Gentle Isolation
double A simple object that stands in place of any
other object. (Think of stunt doubles)
instance_double A simple object that stands in place of an
object. It verifies that the described double matches the object it stands for. (Verifying double)
mock_model A test double object expanded with ActiveModel and ActiveRecord
API. Includes real functionality of AM/AR methods. Good for testing interactions with AR/AM objects.
stub_model The real AR/AM object, with some mechanisms stubbed. Builds
on top of the existing models, uses the real app code. Good for state-based tests. WARNING: In some cases can result in the actual DB calls.
build_stubbed The real AR object that's build with FactoryGirl. If
FactoryGirl defines dependencies they will be created. Only persistence mechanisms are stubbed.