spec-more¶ ↑
Spec::More gives very terse aliases for spec’ing inspired by Perl’s Test::More. Less is More as they say.
Synopsis¶ ↑
.is .should.equal .isnt .should.not.equal .isa .class.should.equal .enums (all elements equal [using #each]) .matches .should.match ok x == y assert x == y xdescribe skip it xit skip it
Usage¶ ↑
require 'spec/more' # depends on bacon # currently only works within a bacon context describe 'a big dog' do it 'barks loudly' do dog.bark.is 'loud' dog.bark.matches /oud/ [1,2,3].enums [1,2,3] 'dog'.matches /og/ ok dog.bark == 'loud' end end xdescribe 'a spec to be skipped' do xit 'skip this spec' do end end
Installation¶ ↑
gem install spec-more
Has bacon as a dependency so it should install that too.
Limitations¶ ↑
For Bacon only right now. (pull requests appreciated).