[rspec-users] Uninitialized constant Spec:Story

Mark Thomson mark.thomson at ieee.org
Mon Oct 6 16:28:30 EDT 2008


Wow, more stuff to learn!  Thanks for the heads up.

Mark.


Matt Wynne wrote:
> Mark, what nobody seems to a have mentioned on this thread is that 
> you're using a branch of the story runner that's probably going to be 
> retired.
>
> There's no reason why you should know - the rspec.info site is a bit 
> out of date in this regard.
>
> I'd encourage you to read this:
> http://blog.davidchelimsky.net/2008/9/22/cucumber
>
> On 6 Oct 2008, at 20:12, Mark Thomson wrote:
>
>> Good shot - that worked! :-)
>>
>> Still, I'm curious as to why. Poking around with my very rudimentary 
>> knowledge of how ruby gems work, it looks as if the files that define 
>> Spec::Stories are in the rspec gem, not the rspec-rails gem, and as 
>> far as I can see there is nothing in the skeleton files that get 
>> installed in <app>/stories to require those files. Does this suggest 
>> that the line you recommended should be added to the release? But am 
>> I the only person to have this problem?
>>
>> Mark.
>>
>>
>>
>> Ben Mabey wrote:
>>>
>>> Mark Thomson wrote:
>>>> stories/helper.rb is as follows -
>>>>
>>>>
>>>> ----
>>>> ENV["RAILS_ENV"] = "test"
>>>> require File.expand_path(File.dirname(__FILE__) + 
>>>> "/../config/environment")
>>>> require 'spec/rails/story_adapter'
>>>
>>> Hmm.. Shot in the dark, but try adding
>>> require 'spec/story'
>>>
>>> before the "require 'spec/rails/story_adapter'" line.
>>>
>>> -Ben
>>>>
>>>> dir = File.dirname(__FILE__)
>>>> Dir[File.expand_path("#{dir}/steps/*.rb")].uniq.each do |file|
>>>>  require file
>>>> end
>>>>
>>>> ##
>>>> # Run a story file relative to the stories directory.
>>>>
>>>> def run_local_story(filename, options={})
>>>>  run File.join(File.dirname(__FILE__), filename), options
>>>> end
>>>> ----
>>>>
>>>>
>>>> Mark.
>>>>
>>>>
>>>> Ben Mabey wrote:
>>>>> Mark Thomson wrote:
>>>>>> FWIW, I'm running Rails 2.1 on Windows. I have tried running 
>>>>>> RSpec on two completely separate Rails installations on different 
>>>>>> machines and get the same result.
>>>>>>
>>>>>> Mark.
>>>>>
>>>>> Please post your stories/helper.rb.
>>>>>
>>>>> -Ben
>>>>>
>>>>>>
>>>>>> Mark Thomson wrote:
>>>>>>> Indeed I have. Just re-ran it to make sure. No change in behavior.
>>>>>>>
>>>>>>> Mark.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> David Chelimsky wrote:
>>>>>>>> On Mon, Oct 6, 2008 at 11:29 AM, Mark Thomson 
>>>>>>>> <mark.thomson at ieee.org> wrote:
>>>>>>>>
>>>>>>>>> Hi, I'm fairly new to Rails and v. new to RSpec. Think it 
>>>>>>>>> looks pretty
>>>>>>>>> useful and so I'm trying it out for the first time. I have 
>>>>>>>>> installed the
>>>>>>>>> rspec-rails gem and created a simple plain text my_story file and
>>>>>>>>> my_story.rb file along the lines described here -
>>>>>>>>> http://www.tomtenthij.co.uk/2008/1/25/rspec-plain-text-story-runner-on-a-fresh-rails-app. 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> When I run stories/my_story.rb it blows up and the thing that 
>>>>>>>>> seems most
>>>>>>>>> significant in the error messages is "uninitialized constant 
>>>>>>>>> Spec::Story
>>>>>>>>> (NameError)" which seems to originate from 
>>>>>>>>> story_adapter.rb:66, where the
>>>>>>>>> class Spec::Story::Runner::ScenarioRunner is defined.
>>>>>>>>>
>>>>>>>>> Would appreciate any guidance towards a resolution of this issue.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Have you done this:
>>>>>>>>
>>>>>>>> script/generate rspec
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Mark
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> rspec-users mailing list
>>>>>>>>> rspec-users at rubyforge.org
>>>>>>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> rspec-users mailing list
>>>>>>>> rspec-users at rubyforge.org
>>>>>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> ------------------------------------------------------------------------ 
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> rspec-users mailing list
>>>>>>> rspec-users at rubyforge.org
>>>>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>>>> ------------------------------------------------------------------------ 
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> rspec-users mailing list
>>>>>> rspec-users at rubyforge.org
>>>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>>>
>>>>> _______________________________________________
>>>>> rspec-users mailing list
>>>>> rspec-users at rubyforge.org
>>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>>>
>>>>>
>>>> _______________________________________________
>>>> rspec-users mailing list
>>>> rspec-users at rubyforge.org
>>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>
>>> _______________________________________________
>>> rspec-users mailing list
>>> rspec-users at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>
>>>
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20081006/c553d70b/attachment.html>


More information about the rspec-users mailing list