Forum: RSpec Why we use RSpec

Posted by Ravi Shankar (ravishankar)
on 2010-01-30 16:35
Hi all,

I am new to the RSpec, I have many questions related to the RSpec.


1. Why one should use RSpec instead of other testing technique
2. Which are the best tools than RSpec
3. Where can i get RSpec demo
Posted by Tristam29 (Guest)
on 2010-01-31 17:39
(Received via mailing list)
On Jan 30, 10:35 am, Ravi Shankar <li...@ruby-forum.com> wrote:
> Hi all,
>
> I am new to the RSpec, I have many questions related to the RSpec.
>
> 1. Why one should use RSpec instead of other testing technique

RSpec is designed for Behavior Driven Development, whereas many
testing tools are designed for Test Driven Development or even post-
development testing.  So basically, your question could be rephrased
as "What are the benefits of Behavior Driven Development?"  Here are a
few places to look for more introductory material:

http://behaviour-driven.org/Introduction

http://en.wikipedia.org/wiki/Behavior_Driven_Development

> 2. Which are the best tools than RSpec

Many people use RSpec with Cucumber.  In fact, the RSpec book (linked
below) talks about how to use both of them for effective behavior
driven development.  It's important to remember that tools cannot be
measured on an abstract, absolute scale.  (i.e. There is no *best*
tool because some tools were designed to do different things.)  RSpec
is often compared to Ruby's built-in unit testing framework
(Test::Unit), and many people like the shoulda macros that work with
either RSpec or Test::Unit.

RSpec book:  http://www.pragprog.com/titles/achbd/the-rspec-book

Test::Unit: http://en.wikibooks.org/wiki/Ruby_Programming/Unit_testing

Shoulda macros: http://github.com/thoughtbot/shoulda

> 3. Where can i get RSpec demo

There are several demos available online.  Here's a demo that shows
RSpec, Test::Unit, and Cucumber using Ruby on Rails:
http://github.com/marcoow/rspec-demo

There's also a lengthy introduction to RSpec available on PeepCode:
http://peepcode.com/products/rspec-basics

I hope that helps!
Posted by Ravi Shankar (ravishankar)
on 2010-01-31 18:13
What is the difference between test driven development & behavior driven 
development, which one is better.

what are the options available in BDD.
Posted by Ashley Moran (Guest)
on 2010-01-31 18:50
(Received via mailing list)
On Jan 31, 2010, at 5:13 pm, Ravi Shankar wrote:

> What is the difference between test driven development & behavior driven 
> development, which one is better.

The link to behaviour-driven.org that Tristam already posted[1] tells 
you exactly that.  Did you read it?

I'm having flashbacks to an older thread here :-/


> what are the options available in BDD.

Your question is not clear.  Can you be more specific?


Ashley


[1] http://behaviour-driven.org/Introduction

--
http://www.patchspace.co.uk/
http://www.linkedin.com/in/ashleymoran
Posted by Steve Ross (cwd)
on 2010-01-31 20:11
(Received via mailing list)
On Jan 31, 2010, at 9:13 AM, Ravi Shankar wrote:
> 
> What is the difference between test driven development & behavior driven 
> development, which one is better.
> 
> what are the options available in BDD.

Make up a simple project like a blog that you can do in couple of hours. 
Try it using one, then the other technology. See which you like better. 
Your research will be the ultimate arbiter of which is better for you 
and your project. Nobody can tell you which will feel more natural to 
you.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.