Hi Guys I''m new to Ruby and BDD. I''m having a problem while running my story in plain text. This is the console OUTPUT. /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_mediator.rb:51:in `current_scenario'': undefined method `current_scenario'' for nil:NilClass (NoMethodError) from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_mediator.rb:26:in `create_given'' from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_parser.rb:61:in `create_given'' from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_parser.rb:107:in `given'' from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_parser.rb:31:in `process_line'' from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/story_parser.rb:21:in `parse'' from /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/plain_text_story_runner.rb:35:in `run'' I was fallowing David Chelimsky article http://blog.davidchelimsky.net/articles/2007/10/21/story-runner-in-plain-english I got RB file with Steps defined, RB file with runner and a text file with Stories. Doing the same thing in Ruby code and not a plain text works fine. Any suggestions ? Greg -- Posted via http://www.ruby-forum.com/.
Matthias Hennemeyer
2008-Feb-28 10:32 UTC
[rspec-users] Problem with Plain Text Story Runner
Hi Greg, maybe you did not append a colon to the word ''Story'' in the plain text file. The runner want it this way: Story: Story Title ... Matthias Am 27.02.2008 um 15:14 schrieb Greg Gigon:> Hi Guys > I''m new to Ruby and BDD. > I''m having a problem while running my story in plain text. > This is the console OUTPUT. > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_mediator.rb:51:in > `current_scenario'': undefined method `current_scenario'' for > nil:NilClass > (NoMethodError) > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_mediator.rb:26:in > `create_given'' > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_parser.rb:61:in > `create_given'' > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_parser.rb:107:in > `given'' > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_parser.rb:31:in > `process_line'' > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > story_parser.rb:21:in > `parse'' > from > /var/lib/gems/1.8/gems/rspec-1.1.3/lib/spec/story/runner/ > plain_text_story_runner.rb:35:in > `run'' > > I was fallowing David Chelimsky article > http://blog.davidchelimsky.net/articles/2007/10/21/story-runner-in- > plain-english > I got RB file with Steps defined, RB file with runner and a text file > with Stories. > > Doing the same thing in Ruby code and not a plain text works fine. > Any suggestions ? > > Greg > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users
Hey Mtthias Thank you for your help. The issue actually was that I didn''t have spaces after colons.Like: Story:Blabla Now when I added the spaces it works fine. Cheers for that :) Greg Matthias Hennemeyer wrote:> Hi Greg, > maybe you did not append a colon to the word ''Story'' in the plain > text file. > The runner want it this way: > Story: Story Title ... > Matthias > > Am 27.02.2008 um 15:14 schrieb Greg Gigon:-- Posted via http://www.ruby-forum.com/.