Rspec πρόβληματα με test Ruby

...IDE, compilers, κλπ

Συντονιστής: konnn

Rspec πρόβληματα με test Ruby

Δημοσίευσηαπό pc_magas » 07 Νοέμ 2014, 22:06

Έχω κάνει στο Rails ένα project που έχει την εξής δομή:


Στο αρχείο app/controllers/pages_controller.rb έχω τον εξής απλό κώδικα:
Κώδικας: Επιλογή όλων
class PagesController < ApplicationController
  def home
  end

  def contact
  end
end


Και έχω δημιουργήσει το path /spec/controllers/pages_constoller_spec.rb που έχει το περιεχόμενο:
Κώδικας: Επιλογή όλων
require 'spec_helper'

describe PagesController do
render_views
  describe "GET 'home'" do
   it "should be successful" do
     get 'home'
     response.should be_success
   end
  end

  describe "GET 'contact'" do
    it "should be successful" do
     get 'contact'
     response.should be_success
    end
  end
end


Και όταν τρέχω:
Κώδικας: Επιλογή όλων
rspec spec/controllers/pages_controller_spec.rb


Παίρνω τα εξής errors:
Κώδικας: Επιλογή όλων
Invalid gemspec in [/var/lib/gems/1.9.1/specifications/ZenTest-4.11.0.gemspec]: Illformed requirement ["< 3.0, >= 1.8"]
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- spec_helper (LoadError)
   from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
   from /home/pcmagas/Kwdikas/Ruby/Rails/sample_app/spec/controllers/pages_controller_spec.rb:1:in `<top (required)>'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'
   from /var/lib/gems/1.9.1/gems/rspec-core-3.1.7/exe/rspec:4:in `<top (required)>'
   from /usr/local/bin/rspec:23:in `load'
   from /usr/local/bin/rspec:23:in `<main>'


Έχετε ιδέα τι φταίει;

Tον κώδικα τον πήρα από το βιβλίο "Ruby On Rails 3 Tutorial - Michael Hartl"
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron