[rspec-devel] merging rbehave into rspec
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