[rspec-devel] new pending feature (pending release)

Dan North dan at tastapod.com
Wed Jun 27 14:40:15 EDT 2007


Hmm, actually it would probably make sense to use rspec exceptions in 
the equivalent places. Good thinking!

David Chelimsky wrote:
> On 6/27/07, aslak hellesoy <aslak.hellesoy at gmail.com> wrote:
>   
>> On 6/27/07, Dan North <dan at tastapod.com> wrote:
>>     
>>>  I think that's brilliant! Especially that the pending fails when the block
>>> works, so you have to remove the pending block before you can check in.
>>>
>>>  Mind if I steal it for rbehave?
>>>       
>
> Why steal it? Just use it! You're already requiring parts of rspec,
> just require the necessary parts for this too :)
>
> If that's too complex, let me know and I'll make it so you can do
> something like require 'spec/expectations/pending' or something like
> that.
>
> David
>
>   
>> Of course not :0)
>>
>> Aslak
>>
>>     
>>>  Bob Cotton wrote:
>>>  "David Chelimsky" <dchelimsky at gmail.com> writes:
>>>
>>>
>>>
>>>  I just added a new "pending" feature. It's in trunk (rev 2118+) and
>>> will be part of the 1.0.6 release (*probably* within the next week).
>>>
>>> Read all about it:
>>> http://blog.davidchelimsky.net/articles/2007/06/23/pending-insert-reason-here
>>>
>>>  A very nice feature.
>>>
>>> Here's a twist to consider:
>>>
>>> We use rspec for functional testing of a large-ish
>>> application. Sometimes we find bugs that may take some time to be
>>> resolved, a few days, a few weeks. Once the bug is identified, I don't
>>> want to see it failing the nightly builds, day after day.
>>>
>>> pending() might be useful here, as I can say:
>>>
>>>  pending("Bug 12345 being fixed")
>>>
>>> But then I would have to wrap this in some conditional logic that
>>> tests if the bug is actually fixed.
>>>
>>> But, what if pending took a block:
>>>
>>>  pending("Bug 12345 being fixed") do
>>>  actual.should == expected
>>>  end
>>>
>>> and pending would fail (not with a pending exception) once the code
>>> inside the block started passing?
>>>
>>> That way we could mark something as a know issue, and be notified when
>>> that thing was fixed and go removed the pending.
>>>
>>> Thoughts?
>>>
>>> - Bob
>>> _______________________________________________
>>> rspec-devel mailing list
>>> rspec-devel at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-devel
>>>
>>>
>>>
>>> _______________________________________________
>>> rspec-devel mailing list
>>> rspec-devel at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-devel
>>>
>>>       
>> _______________________________________________
>> rspec-devel mailing list
>> rspec-devel at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-devel
>>
>>     
> _______________________________________________
> rspec-devel mailing list
> rspec-devel at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-devel
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/rspec-devel/attachments/20070627/82c5e68d/attachment.html 


More information about the rspec-devel mailing list