Categories: None [Edit]

rspec-advanced_subject

https://rubygems.org/gems/rspec-advanced_subject
https://github.com/kwstannard/rspec-advanced_subject
advanced_subject attempts to cut out having to explicitly write the subject of your example group when trying to call methods or add arguments to methods. It works by reading the conventional description syntax to determine what the method you are calling is and later you state what you are passing to it. Given you have a file advanced_subject_spec.rb. ```ruby describe Hash do when_initialized_with [:a, :b] do it { should eq({a: :b}) } describe '#fetch' do when_passed :a do it { should eq(:b) } end end end end ``` When you run `rspec -f d advanced_subject_spec.rb` it will output: ``` Hash when initialized with [:a, :b] should eq {:a => :b} #fetch when passed :a should eq :b ```

Total

Ranking: 96,967 of 189,899
Downloads: 8,565

Daily

Ranking: 117,538 of 189,874
Downloads: 0

Depended by

RankDownloadsName

Depends on

RankDownloadsName
29954,224,064rspec

Owners

#GravatarHandle
1iconKelly_Stannard