Submit Search
Upload
A Little RSpec
•
0 likes
•
392 views
Jano González
Follow
Technology
Business
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 23
Download now
Download to read offline
Recommended
Building Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days Singapore
Kristine Howard
Special Presentation for Seth Godin
Special Presentation for Seth Godin
natmanning
Wednedsay Night Series - "How People Change", Week 6
Wednedsay Night Series - "How People Change", Week 6
CLADSM
Announcements, 8/17/14
Announcements, 8/17/14
CLADSM
Announcements, 11/13/11
Announcements, 11/13/11
CLADSM
Partnerships in VET - An Employer's Perspective - The Future in Your Hands 2...
Partnerships in VET - An Employer's Perspective - The Future in Your Hands 2...
EduSkills OECD
A Skills Beyond School Review of Korea
A Skills Beyond School Review of Korea
EduSkills OECD
Announcements, 8/24/14
Announcements, 8/24/14
CLADSM
Recommended
Building Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days Singapore
Kristine Howard
Special Presentation for Seth Godin
Special Presentation for Seth Godin
natmanning
Wednedsay Night Series - "How People Change", Week 6
Wednedsay Night Series - "How People Change", Week 6
CLADSM
Announcements, 8/17/14
Announcements, 8/17/14
CLADSM
Announcements, 11/13/11
Announcements, 11/13/11
CLADSM
Partnerships in VET - An Employer's Perspective - The Future in Your Hands 2...
Partnerships in VET - An Employer's Perspective - The Future in Your Hands 2...
EduSkills OECD
A Skills Beyond School Review of Korea
A Skills Beyond School Review of Korea
EduSkills OECD
Announcements, 8/24/14
Announcements, 8/24/14
CLADSM
Gt tokyo 5 dec 2013 rev1翻訳
Gt tokyo 5 dec 2013 rev1翻訳
hkano
Adobe flex an overview
Adobe flex an overview
Subin Sugunan
Report and conclusions
Report and conclusions
sasmaripo
Scotland
Scotland
efacabreiross4
Social Outcomes of ECEC - The Case for Public Investment
Social Outcomes of ECEC - The Case for Public Investment
EduSkills OECD
Pp No 22 Th 2008
Pp No 22 Th 2008
Pekerja Sosial Masyarakat
Hugh flouch networked neighbourhoods
Hugh flouch networked neighbourhoods
BPCW10
Announcements, 9/25/11
Announcements, 9/25/11
CLADSM
презентация руспромэксперт 4
презентация руспромэксперт 4
Dmitryi
Hot chocolate
Hot chocolate
oracleapps
The Main Thing Slides, 7/13/14
The Main Thing Slides, 7/13/14
CLADSM
Milds 13 booklet
Milds 13 booklet
gaceamirabela
Leveraging Solr and Mahout
Leveraging Solr and Mahout
Grant Ingersoll
Scm For Agriculture Product
Scm For Agriculture Product
Pekerja Sosial Masyarakat
Negara Sukses
Negara Sukses
Pekerja Sosial Masyarakat
Pp no.60 tahun 2014
Pp no.60 tahun 2014
Pekerja Sosial Masyarakat
Cute tiny monkeys
Cute tiny monkeys
lorinchina
In His Grip Slides, 1/13/13
In His Grip Slides, 1/13/13
CLADSM
Kls 5 ipa
Kls 5 ipa
Pekerja Sosial Masyarakat
Becoming a more productive Rails Developer
Becoming a more productive Rails Developer
John McCaffrey
Continuous performance testing
Continuous performance testing
Lukasz Dobrzanski
Getting Started with WordPress Development
Getting Started with WordPress Development
Ryan Welcher
More Related Content
Viewers also liked
Gt tokyo 5 dec 2013 rev1翻訳
Gt tokyo 5 dec 2013 rev1翻訳
hkano
Adobe flex an overview
Adobe flex an overview
Subin Sugunan
Report and conclusions
Report and conclusions
sasmaripo
Scotland
Scotland
efacabreiross4
Social Outcomes of ECEC - The Case for Public Investment
Social Outcomes of ECEC - The Case for Public Investment
EduSkills OECD
Pp No 22 Th 2008
Pp No 22 Th 2008
Pekerja Sosial Masyarakat
Hugh flouch networked neighbourhoods
Hugh flouch networked neighbourhoods
BPCW10
Announcements, 9/25/11
Announcements, 9/25/11
CLADSM
презентация руспромэксперт 4
презентация руспромэксперт 4
Dmitryi
Hot chocolate
Hot chocolate
oracleapps
The Main Thing Slides, 7/13/14
The Main Thing Slides, 7/13/14
CLADSM
Milds 13 booklet
Milds 13 booklet
gaceamirabela
Leveraging Solr and Mahout
Leveraging Solr and Mahout
Grant Ingersoll
Scm For Agriculture Product
Scm For Agriculture Product
Pekerja Sosial Masyarakat
Negara Sukses
Negara Sukses
Pekerja Sosial Masyarakat
Pp no.60 tahun 2014
Pp no.60 tahun 2014
Pekerja Sosial Masyarakat
Cute tiny monkeys
Cute tiny monkeys
lorinchina
In His Grip Slides, 1/13/13
In His Grip Slides, 1/13/13
CLADSM
Kls 5 ipa
Kls 5 ipa
Pekerja Sosial Masyarakat
Viewers also liked
(19)
Gt tokyo 5 dec 2013 rev1翻訳
Gt tokyo 5 dec 2013 rev1翻訳
Adobe flex an overview
Adobe flex an overview
Report and conclusions
Report and conclusions
Scotland
Scotland
Social Outcomes of ECEC - The Case for Public Investment
Social Outcomes of ECEC - The Case for Public Investment
Pp No 22 Th 2008
Pp No 22 Th 2008
Hugh flouch networked neighbourhoods
Hugh flouch networked neighbourhoods
Announcements, 9/25/11
Announcements, 9/25/11
презентация руспромэксперт 4
презентация руспромэксперт 4
Hot chocolate
Hot chocolate
The Main Thing Slides, 7/13/14
The Main Thing Slides, 7/13/14
Milds 13 booklet
Milds 13 booklet
Leveraging Solr and Mahout
Leveraging Solr and Mahout
Scm For Agriculture Product
Scm For Agriculture Product
Negara Sukses
Negara Sukses
Pp no.60 tahun 2014
Pp no.60 tahun 2014
Cute tiny monkeys
Cute tiny monkeys
In His Grip Slides, 1/13/13
In His Grip Slides, 1/13/13
Kls 5 ipa
Kls 5 ipa
Similar to A Little RSpec
Becoming a more productive Rails Developer
Becoming a more productive Rails Developer
John McCaffrey
Continuous performance testing
Continuous performance testing
Lukasz Dobrzanski
Getting Started with WordPress Development
Getting Started with WordPress Development
Ryan Welcher
WTF TDD?
WTF TDD?
jeremyw
It doesn't take much
It doesn't take much
Jason Draper
Testing gone-right
Testing gone-right
Jesse Wolgamott
Becoming a more Productive Rails Developer
Becoming a more Productive Rails Developer
John McCaffrey
NotaCon 2011 - Networking for Pentesters
NotaCon 2011 - Networking for Pentesters
Rob Fuller
6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend
Forrest Chang
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Lauren Hayward Schaefer
Introduction to Test Driven Development
Introduction to Test Driven Development
Sarah Dutkiewicz
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB
Putting the D&D in TDD
Putting the D&D in TDD
Guy Royse
Lean Startup for Developers University
Lean Startup for Developers University
Sebastien Arbogast
Do The Work
Do The Work
Lori Olson
Lexing and parsing
Lexing and parsing
Elizabeth Smith
Community and Github: 7/27/2011
Community and Github: 7/27/2011
Andy Lester
Build a Startup with Clojure(Script)
Build a Startup with Clojure(Script)
Théophile Villard
[Rakuten TechConf2014] [C-2] Big Data for eBooks and eReaders
[Rakuten TechConf2014] [C-2] Big Data for eBooks and eReaders
Rakuten Group, Inc.
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
patrickstox
Similar to A Little RSpec
(20)
Becoming a more productive Rails Developer
Becoming a more productive Rails Developer
Continuous performance testing
Continuous performance testing
Getting Started with WordPress Development
Getting Started with WordPress Development
WTF TDD?
WTF TDD?
It doesn't take much
It doesn't take much
Testing gone-right
Testing gone-right
Becoming a more Productive Rails Developer
Becoming a more Productive Rails Developer
NotaCon 2011 - Networking for Pentesters
NotaCon 2011 - Networking for Pentesters
6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Introduction to Test Driven Development
Introduction to Test Driven Development
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
Putting the D&D in TDD
Putting the D&D in TDD
Lean Startup for Developers University
Lean Startup for Developers University
Do The Work
Do The Work
Lexing and parsing
Lexing and parsing
Community and Github: 7/27/2011
Community and Github: 7/27/2011
Build a Startup with Clojure(Script)
Build a Startup with Clojure(Script)
[Rakuten TechConf2014] [C-2] Big Data for eBooks and eReaders
[Rakuten TechConf2014] [C-2] Big Data for eBooks and eReaders
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
More from Jano González
Spring jdbc
Spring jdbc
Jano González
Vim FTW!
Vim FTW!
Jano González
Ruby
Ruby
Jano González
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
Jano González
JRuby: Ruby en un mundo enterprise
JRuby: Ruby en un mundo enterprise
Jano González
Programación Políglota en la JVM
Programación Políglota en la JVM
Jano González
JRuby ¿Lo mejor de dos mundos?
JRuby ¿Lo mejor de dos mundos?
Jano González
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Jano González
Taller de Unit Testing y TDD en Java: Parte 1
Taller de Unit Testing y TDD en Java: Parte 1
Jano González
Curso de Spring: Transacciones
Curso de Spring: Transacciones
Jano González
Análisis y Diseño OO 2
Análisis y Diseño OO 2
Jano González
Análisis y Diseño OO 1
Análisis y Diseño OO 1
Jano González
Programación Java
Programación Java
Jano González
Curso de Spring: Beans
Curso de Spring: Beans
Jano González
Un newbie conoce a Sinatra
Un newbie conoce a Sinatra
Jano González
More from Jano González
(15)
Spring jdbc
Spring jdbc
Vim FTW!
Vim FTW!
Ruby
Ruby
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise
JRuby: Ruby en un mundo enterprise
Programación Políglota en la JVM
Programación Políglota en la JVM
JRuby ¿Lo mejor de dos mundos?
JRuby ¿Lo mejor de dos mundos?
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Taller de Unit Testing y TDD en Java: Parte 1
Taller de Unit Testing y TDD en Java: Parte 1
Curso de Spring: Transacciones
Curso de Spring: Transacciones
Análisis y Diseño OO 2
Análisis y Diseño OO 2
Análisis y Diseño OO 1
Análisis y Diseño OO 1
Programación Java
Programación Java
Curso de Spring: Beans
Curso de Spring: Beans
Un newbie conoce a Sinatra
Un newbie conoce a Sinatra
Recently uploaded
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Recently uploaded
(20)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
A Little RSpec
1.
A Little RSpec Jano
González Developer
2.
code: https://github.com/janogonzalez/a-little-rspec
3.
From testing to describing
code
4.
Describing Code
5.
Describing Code
6.
Describing Code • describe:
The thing to describe • it: The expected behavior • should/should_not: The assertion
7.
DRYing
8.
DRYing
9.
DRYing • before: Preparing
the test case • after: Clean up • around: Mix before & after
10.
A little more
context
11.
A little more
context
12.
A little more
context • context
13.
More DRYing
14.
More DRYing
15.
More DRYing • let •
let!
16.
More DRYing
17.
More DRYing • implicit
subject
18.
More DRYing
19.
More DRYing • implicit
subject • it • its
20.
More DRYing
21.
More DRYing • explicit
subject
22.
More info
23.
More info • @dchelimsky •
The RSpec Book • @janogonzalez ;) • http://gemaroja.com ;)
Download now