[rspec-devel] merging rbehave into rspec

Brian Takita brian.takita at gmail.com
Sun Jul 29 23:21:21 EDT 2007


Sorry, I sent the email too early:

It doesn't look like we will collide too much, though.

On 7/29/07, Brian Takita <brian.takita at gmail.com> wrote:
> Fyi, I was planning starting the Behaviour refactoring next week. I
> don't know how this affects the Rbehave integration at this time.
>
> It doesn'
>
> On 7/27/07, Dan North <dan at tastapod.com> wrote:
> >
> >  Hi folks.
> >
> >  I've been talking with David Chelimsky and Aslak* about bringing rbehave
> > and rspec together into a "full stack" BDD framework. The thinking is
> > roughly this:
> >
> >  - rspec is about describing and verifying objects and interactions, at the
> > code level>  - rbehave is about describing and verifying stories and scenarios, at the
> > application level
> >  (from here on I'm calling rspec the object description framework, and
> > rbehave the story description framework)
> >
> >  So here's the plan:
> >
> >  - the object and story frameworks keep their own runners - they are
> > functionally different although they share some common design concepts
> > (listeners, renderers, etc.)
> >  - the story framework adopts the object framework's domain vocabulary (so
> > if rspec calls something a Renderer and rbehave calls the same concept a
> > Describer, it gets renamed in rbehave to a Renderer)
> >  - the story framework will reuse any identical concepts from the object
> > framework (so rbehave will use rspec's PendingException, for example)
> >  - the story runner becomes part of rspec's core, in a suitable module
> > namespace
> >  - all the story runner behaviours are migrated across
> >  - the rbehave rubyforge project is gutted to simply delegate to the rspec
> > story framework (this is an interim move to retain compatibility)
> >
> >  The near-term objectives are:
> >
> >  1) integrate story description behaviour natively into rspec
> >  2) support description of Rails behaviour at a story/scenario level
> >
> >  So:
> >
> >  - what do you think?
> >  - does anyone want to help me?
> >  - please say yes because I have no idea how to do 2)
> >
> >  Thanks,
> >  Dan
> >
> >  * Aslak only has one name - like Cher or Madonna.
> >
> > _______________________________________________
> > rspec-devel mailing list
> > rspec-devel at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/rspec-devel
> >
>


More information about the rspec-devel mailing list