なぜRSpecのは、RVMと競合していますか?
-
25-09-2019 - |
質問
私はRSpecのスペックを実行したときに
私は、エラーメッセージを取得しています。私は、端末出力を読んだときRVMで起こって何かがあるかもしれないようです。すべてが最新の状態にあります。誰もがこれらのエラーに関するガイダンスを提供することができる場合、私はそれを感謝します。また、私はあまりにも構築されたページのコントローラを含めていますが、私はチュートリアルと、それは基本的には再入力のコピーですので、以下をしています。
Z-Kidds-MacBook-Air:sample_app zkidd$ rspec spec
/Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:306:in `load': /Users/zkidd/Sites/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:87: syntax error, unexpected tIDENTIFIER, expecting tCONSTANT (SyntaxError)
... ::content => "#{@base_title} + | Cont...
... ^
/Users/zkidd/Sites/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:87: syntax error, unexpected ')', expecting keyword_end
/Users/zkidd/Sites/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:103: syntax error, unexpected $end, expecting keyword_end
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:306:in `block in load_spec_files'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:306:in `map'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:306:in `load_spec_files'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/command_line.rb:18:in `run'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:55:in `run_in_process'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:46:in `run'
from /Users/zkidd/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:10:in `block in autorun'
Z-Kidds-MacBook-Air:sample_app zkidd$
ここでpages_controller_spec.rb
require 'spec_helper'
describe PagesController do
render_views
before(:each) do
#
# Define @base_title here.
#
end
describe "GET 'home'" do
it "should be successful" do
get 'home'
response.should be_success
end
it "should have the right title" do
get 'home'
response.should have_selector("title",
:content => "#{@base_title} + | Home")
end
end
describe "GET 'contact'" do
it "should be successful" do
get 'contact'
response.should be_success
end
it "should have the right title" do
get 'contact'
response.should have_selector("title",
::content => "#{@base_title} + | Contact")
end
end
describe "GET 'about'" do
it "should be successful" do
get 'about'
response.should be_success
end
it "should have the right title" do
get 'about'
response.should have_selector("title",
:content => "#{@base_title} + | About")
end
end
end
解決
::content =>
でなければなりません:content =>
他のヒント
あなたはTextMateに作業している場合は、
、あなたはおそらく、DR-NICはRubyやバンドルをレールに使用してみてください。彼らは、組み込みの文法チェッカーを持っている!
所属していません StackOverflow