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
An Introduction to Spies in RSpec
Search
Penelope Phippen
November 17, 2014
Technology
0
150
An Introduction to Spies in RSpec
Penelope Phippen
November 17, 2014
Tweet
Share
More Decks by Penelope Phippen
See All by Penelope Phippen
Introducing Rubyfmt
penelope_zone
0
520
How RSpec Works
penelope_zone
0
6.4k
Quick and easy browser testing using RSpec and Rails 5.1
penelope_zone
1
75
Teaching RSpec to play nice with Rails
penelope_zone
2
120
Little machines that eat strings
penelope_zone
1
80
What is processor (brighton ruby edition)
penelope_zone
0
94
What is processor?
penelope_zone
1
340
extremely defensive coding - rubyconf edition
penelope_zone
0
240
Agile, etc.
penelope_zone
2
210
Other Decks in Technology
See All in Technology
PDF Viewer作成の今までとこれから
hunachi
0
470
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
380
エンジニア視点で見る、 組織で運用されるデザインシステムにするには
shunya078
1
310
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
140
ナレッジグラフとLLMの相互利用
koujikozaki
0
420
Agile in Automotive Industry, puzzles and lights.
hiranabe
3
1.4k
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
130
『GRANBLUE FANTASY Relink』ソフトウェアラスタライザによる実践的なオクルージョンカリング
cygames
0
170
「認証認可」という体験をデザインする ~Nekko Cloud認証認可基盤計画
logica0419
2
440
内製化を目指す事業会社が、システム開発会社と共に進める「開発生産性改善」の取り組み事例 #devsumi
yuwji
0
100
実務における脅威モデリングを考えよう
nikinusu
0
630
GC24 Recap: Interface Internals
task4233
0
140
Featured
See All Featured
Building an army of robots
kneath
302
42k
How GitHub (no longer) Works
holman
310
140k
Fireside Chat
paigeccino
31
2.9k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
For a Future-Friendly Web
brad_frost
174
9.3k
Web development in the modern age
philhawksworth
205
10k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
4 Signs Your Business is Dying
shpigford
179
21k
RailsConf 2023
tenderlove
28
810
GitHub's CSS Performance
jonrohan
1030
450k
Building Adaptive Systems
keathley
36
2.1k
Transcript
An Introduction to Spies in RSpec
a!/samphippen
Feel free to ask Questions
Testing
We are the people that test the code
Why do we test our code?
x`
None
Tests help us find bugs
and then never see them again
Some tests provide design feedback on our code
Kinds of test
Integrated test Fake nothing
Isolated test Fake everything
and a spectrum in between
Why do we fake things?
None
Kinds of fake
Stub Fake a response to some method call
Mock Expect a method will be called in the future
Spy Record calls made and then assert after the fact
Let’s write some tests
x
Let’s have some questions !!/samphippen
[email protected]
Feel free to ask Questions
RSpec RSpec ! ! RSpec 3
Let’s have some questions a!/samphippen
[email protected]