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
0
52
TDD Talk Slides
A short overview of various test double helpers provided by RSpec
Damir
December 29, 2015
Tweet
Share
More Decks by Damir
See All by Damir
A Tool Belt of a Seasond Bug Hunter
damir
0
60
Teaching Programming through Game Development
damir
0
86
1 + 1 = OVER 9000!!!
damir
0
74
Rails Stack Overview
damir
1
96
OOP and FP: Bridging the Gap
damir
0
110
Did We Forget the Benefits of RDBMS?
damir
1
85
Ruby on Rails kurs: instalacija
damir
0
140
I don't like Rails anymore: an exploration of web application architecture design with Ruby
damir
0
490
Lotus.rb
damir
2
330
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
How STYLIGHT went responsive
nonsquared
100
5.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Thoughts on Productivity
jonyablonski
69
4.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Fireside Chat
paigeccino
37
3.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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.