Sha256: 6df27584067400567584c2dc89e2b9e1308be6a88a176ced416b44f62ae4eb75
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
= Forked - Changes ... We don't write our specs like: describe Object describe '#method_name' We write describe 'Some Feature' it 'can do this or that' I would like to be able to easily associate these with methods so I've tweaked this to support: describe 'Some Feature' it 'can do this or that [Object#whatever]' You can associate an example with multiple objects too: describe 'Some Feature' it 'can do this or that [Object#whatever][AnotherObject#method]' = Embedding RSpec Specifications in YARD Documentation This plugin demonstrates how RSpec tests can be embedded within standard documentation using only a small amount of plugin code. The example generates documentation for the following {String#pig_latin} method and RSpec tests: # Run `yardoc -e ../lib/yard-rspec example_code.rb` class String # Pig latin of a String def pig_latin self[1..-1] + self[0] + "ay" end end # # Specs # describe String, '#pig_latin' do it "should be a pig!" do "hello".pig_latin.should == "ellohay" end it "should fail to be a pig!" do "hello".pig_latin.should == "hello" end end View the "Specifications" section within the {String#pig_latin} method to see these tests.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yard-different-rspec-0.1.1 | README.rdoc |
yard-different-rspec-0.1 | README.rdoc |