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
60
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
66
Teaching Programming through Game Development
damir
0
98
1 + 1 = OVER 9000!!!
damir
0
82
Rails Stack Overview
damir
1
100
OOP and FP: Bridging the Gap
damir
0
110
Did We Forget the Benefits of RDBMS?
damir
1
90
Ruby on Rails kurs: instalacija
damir
0
160
I don't like Rails anymore: an exploration of web application architecture design with Ruby
damir
0
500
Lotus.rb
damir
2
330
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
90
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Context Engineering - Making Every Token Count
addyosmani
9
650
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
How to make the Groovebox
asonas
2
1.9k
Docker and Python
trallard
47
3.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
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.