On 8/1/07, David Chelimsky <[EMAIL PROTECTED]> wrote:
>
> On 7/31/07, Daniel N <[EMAIL PROTECTED]> wrote:
> >
> >
> > On 8/1/07, Scott Taylor <[EMAIL PROTECTED]> wrote:
> > >
> > > I absolutely love the unimplemented spec idea, and tend to use it a
> > > lot.  But occasionally it gets in my way, when I rush to write a
> > > spec, and then want to change it to a non-implemented spec.  My
> > > normal solution is to comment out the do...end block.  Is there a
> > > better way?
> > >
> > > Stealing an idea from Dan North, how about something like this:
> > >
> > > it "should do such and such", :pending => true do
> > >     # unimplemented spec goes here
> > > end
> > >
> > > To make the spec run, simply remove the :pending key.  I'm sure this
> > > would be rather trivial to implement as well.
> > >
> > > Thoughts?
> > >
> > > Scott
> >
> >
> >  This is already included.  At least it is in edge. You call the
> pending(
> > "some reason" ) method at the top of your example to do this.
> >
> >  it "should do stuff" do
> >    pending( "Don't run this yet" )
> >    # specs go here for unimplemented feature
> >  end
>
> You can also do this:
>
> it "should not do this buggy thing" do
>   pending "awaiting bug fix" do
>     # buggy code
>   end
> end
>
> When the code in the block fails, the example shows up as pending.
> When it passes, it shows up as a failure, saying that the failure was
> expected but it passed instead.


That's good to know :)
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to