It looks like you are using rspec-rails 3, while the tutorial was written
with RSpec 2. You need to use require 'rails_helper' instead of require
'spec_helper' in your spec file.



On Thu, Jun 26, 2014 at 3:54 PM, Roelof Wobben <[email protected]> wrote:

> I did change that file :
>
> require 'spec_helper'
>
> describe Contributie do
>   it "has a valid soort"
>   it "has a valid bedrag"
> end
>
> the first file I deleted.
>
> Roelof
>
>
> Op donderdag 26 juni 2014 21:49:56 UTC+2 schreef Myron Marston:
>
>> On Thursday, June 26, 2014 11:20:37 AM UTC-7, Roelof Wobben wrote:
>>>
>>> Changed it .See the new commit but now I see this error :
>>>
>>>
>>>
>>> Op donderdag 26 juni 2014 17:49:18 UTC+2 schreef Myron Marston:
>>>>
>>>> On Thursday, June 26, 2014 5:05:55 AM UTC-7, Roelof Wobben wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> I follow this tutorial to test my app : http://everydayrails.com/2012/
>>>>> 03/19/testing-series-rspec-models-factory-girl.html
>>>>> the only thing I do it different that I use my own app.
>>>>>
>>>>> I did all the steps and at some point I have to do : rspec
>>>>> spec/models/contributie_spec.rb
>>>>>
>>>>>
>>> /home/roelof/rails/wissel-finance/spec/models/contributie_spec.rb:3:in
>>> `<top (required)>': undefined local variable or method `contributie' for
>>> main:Object (NameError)
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `load'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `block in load_spec_files'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `each'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `load_spec_files'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:97:in
>>> `setup'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:85:in
>>> `run'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:70:in
>>> `run'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:38:in
>>> `invoke'
>>>     from /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/exe/rspec:4:in `<top
>>> (required)>'
>>>     from /usr/local/bin/rspec:23:in `load'
>>>     from /usr/local/bin/rspec:23:in `<main>'
>>> roelof@roelof-System-Product-Name:~/rails/wissel-finance$ rspec
>>> spec/models/contributie_spec.rb
>>> /home/roelof/rails/wissel-finance/spec/models/contributie_spec.rb:3:in
>>> `<top (required)>': uninitialized constant Contributie (NameError)
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `load'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `block in load_spec_files'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `each'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>> `load_spec_files'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:97:in
>>> `setup'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:85:in
>>> `run'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:70:in
>>> `run'
>>>     from 
>>> /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:38:in
>>> `invoke'
>>>     from /var/lib/gems/1.9.1/gems/rspec-core-3.0.2/exe/rspec:4:in `<top
>>> (required)>'
>>>     from /usr/local/bin/rspec:23:in `load'
>>>     from /usr/local/bin/rspec:23:in `<main>'
>>>
>>>
>>> So schould I do require  app/models/contributie.rb  above the test file
>>> or is there a better solution ?
>>>
>>> Roelof
>>>
>>>
>>>> According to the page I have to see a lot of pending tests.
>>>>> But all  I see is this :
>>>>>
>>>>> No examples found.
>>>>>
>>>>> Finished in 0.00028 seconds (files took 0.07798 seconds to load)
>>>>> 0 examples, 0 failures
>>>>>
>>>>> You can see what I have done here : https://github.com/roelof1967/
>>>>> finance
>>>>>
>>>>> Can anyone tell me what went wrong ?
>>>>>
>>>>> Roelof
>>>>>
>>>>
>>>> spec/models/contributie_spec.rb is empty:
>>>>
>>>> https://github.com/roelof1967/finance/blob/
>>>> bda41a49323ecccd7d23801beea9d5a84dec6a06/spec/models/
>>>> contributie_spec.rb
>>>>
>>>> It looks like you tried to get it to work in spec/contributor_spec.rb:
>>>>
>>>> https://github.com/roelof1967/finance/blob/
>>>> bda41a49323ecccd7d23801beea9d5a84dec6a06/spec/contributie_spec.rb
>>>>
>>>> ...but you'll need to run `rspec spec/contributie_spec.rb` to run that
>>>> spec file.  Or you can just run `rspec` and it'll run them all.
>>>>
>>>> Note that for that second file you've got `contributie` (lower case)
>>>> which ruby will treat as a local variable or method call (neither of which
>>>> are defined in this context) so you'll get a `NameError`.  I think you want
>>>> `Contributie` (note the capitol C), which is the constant you are
>>>> describing there.
>>>>
>>>> HTH,
>>>> Myron
>>>>
>>>
>>
>> As I said before:
>>
>> Note that for that second file you've got `contributie` (lower case)
>>> which ruby will treat as a local variable or method call (neither of which
>>> are defined in this context) so you'll get a `NameError`.  I think you want
>>> `Contributie` (note the capitol C), which is the constant you are
>>> describing there.
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "rspec" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rspec/f15f1903-78c2-4bad-8cfd-3397c83691ff%40googlegroups.com
> <https://groups.google.com/d/msgid/rspec/f15f1903-78c2-4bad-8cfd-3397c83691ff%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rspec/CAKCESdgLapxSOmogskU0USwEqAJRH6%2B7-qvPRKpM00tpj5v-qA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to