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.
