what is r spec

RSpec - Wikipedia, the free encyclopedia


** RSpec **

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Developer(s) David Chelimsky, Myron Marston, Andy Lindeman, Jon Rowe, Paul
Casaretto, Sam Phippen, Bradley Schaefer^[1]
Initial release May 18, 2007; 8 years ago (2007-05-18)^[2]
Stable release 3.4.0 ^[3] / November 12, 2015 (2015-11-12)
Operating system Cross-platform
Type Behavior driven development framework / Test tool
License MIT License
Website rspec.info

Portal icon Free software portal

*RSpec* is a behavior-driven development (BDD) framework for the Ruby
programming language, inspired by JBehave.^[4] It contains its own mocking
framework that is fully integrated into the framework based upon JMock. The
framework can be considered a domain-specific language (DSL) and resembles
a natural language specification.


· 1 Usage Examples
· 2 See also
· 3 References
· 4 Further reading
· 5 External links

*Usage Examples[edit]*

#Testing for our User class
describe User do
context 'with admin privileges' do
before :each do
@admin = Admin.get(1)

it 'should exist' do
expect(@admin).not_to be_nil

it 'should have a name' do
expect(@admin.name).not_to be_false


*See also[edit]*

· Cucumber (software)


1. *^* RSpec core team. Retrieved 8 April 2013.
2. *^* "all versions of rspec". /rubygems.org/. Retrieved 11 February
3. *^* https://rubygems.org/gems/rspec/versions/3.4.0
4. *^* Ed Gibbs, JBehave and RSpec History (Blog entry)

*Further reading[edit]*

· Chelimsky, David; Astels, Dave; Helmkamp, Bryan; North, Dan; Dennis,
Zach; Hellesoy, Aslak (December 22, 2010). "The RSpec Book: Behaviour
Driven Development with Rspec, Cucumber, and Friends" (First ed.).
Pragmatic Bookshelf: 448. ISBN 978-1934356371. 

*External links[edit]*

· Official website
· RSpec-2
· Beyond Test Driven Development - Behaviour Driven Development. A Google
TechTalk by Dave Astels on BDD using RSpec.
· RSpec Best Practices Article by Jared Carroll

Source: en.wikipedia.org/wiki/RSpec

© 2005-2019 HaveYourSay.org