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
65
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
71
Teaching Programming through Game Development
damir
0
100
1 + 1 = OVER 9000!!!
damir
0
85
Rails Stack Overview
damir
1
110
OOP and FP: Bridging the Gap
damir
0
120
Did We Forget the Benefits of RDBMS?
damir
1
92
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
510
Lotus.rb
damir
2
340
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
480
How to Ace a Technical Interview
jacobian
281
24k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Abbi's Birthday
coloredviolet
2
5.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
What does AI have to do with Human Rights?
axbom
PRO
1
2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
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.