[rspec-users] Uninitialized constant Spec:Story

Ben Mabey ben at benmabey.com
Mon Oct 6 14:58:30 EDT 2008


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



More information about the rspec-users mailing list