Sha256: d5f0b32264fbfd6f983c918906a642b04eea1007b84b5b6e5225e5cabab23835
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
[](https://travis-ci.org/philou/spec_combos) [](https://codeclimate.com/github/philou/spec_combos) [](https://codeclimate.com/github/philou/spec_combos) # SpecCombos Rspec 2.0 matchers that can combine other matchers together, to allow precise testing elements of a sequence for example. The goal is to get : * concise and readable specs * factorized code * explicit assertion failure messages Similar matchers are built-in Rspec 3.0. ## Installation Add this line to your application's Gemfile: gem 'spec_combos' And then execute: $ bundle Or install it yourself as: $ gem install spec_combos ## Usage The matchers can be used like any matcher, just taking other matchers as arguments. ### All matcher expect([1,3,5]).to all_ { be_odd } ### Any matcher expect([2,1,4]).to have_any_that { be_odd } ### And matcher expect(2).to and_(be_even, be_instance_of(Fixnum)) It can be composed with 'any' or 'all' matchers : expect([1,3,5]).to all_ { and_(be_odd, be_instance_of(Fixnum)) } ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spec_combos-0.3.0 | README.md |