[rspec-users] unless filter

Justin Ko jko170 at gmail.com
Fri Mar 11 15:17:45 EST 2011


On Thu, Mar 10, 2011 at 2:32 AM, Shamaoke <shamaoke at hotmail.com> wrote:

> Hi.
>
> Why doesn't the following filter work?
>
> ~~~
> # encoding: utf-8
> # ./example_spec.rb
>
> RSpec.configure do |config|
>  config.filter = {
>    unless: :condition_acceptable
>  }
> end
>
> describe 'some code' do
>  it 'does one', if: :condition_acceptable do
>  end
>
>  it 'does two', unless: :condition_acceptable do
>  end
> end
> ~~~
>
> ~~~
> $ rspec example_spec.rb
> No examples were matched # instead of 'some code does two'
> ~~~
>
> Thanks.
>
> Debian GNU/Linux 5.0.7;
> Ruby 1.9.2;
> RSpec 2.5.0.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>

If :condition_acceptable evaluates to false, your example will run. If you
are looking to "match" key/values, don't use :if or :unless
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20110311/f239de5e/attachment.html>


More information about the rspec-users mailing list