Tôi có một đoạn mã mà tôi đang cố chạy với rspec.Rails 4 - lỗi cú pháp, tIDENTIFIER không mong đợi, mong đợi kết thúc đầu vào
require 'spec_helper'
describe "User" do
before { @user = User.new(name: "Example User", email: "[email protected]", password: "foobar", password_confirmation: "foobar") }
subject { @user }
it { should respond_to(:name)}
end
tôi nhận được lỗi sau
c:\Sites\sample_app>rspec spec/models/user_spec.rb
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec
/core/configuration.rb:819:in `load': c:/Sites/sample_app/spec/models/user_spec.
rb:1: syntax error, unexpected tIDENTIFIER, expecting end-of-input (SyntaxError)
before { @user...er'
Bây giờ tôi gõ lại bài kiểm tra trong một tập tin mới và chạy đó và không có lỗi. Tôi đoán có một số vấn đề mã hóa hoặc một cái gì đó mà tôi chỉ chưa biết về điều đó tôi không nhận được. Có ai có thể làm sáng tỏ vấn đề này không?
lỗi đến từ dòng 1 nơi bạn đang yêu cầu spec_helper, vì vậy bạn có thể chia sẻ mã spec_helper không? –
Có khi lỗi nói "user_spec.rb: 1" ... tôi có viết lên câu hỏi này không chính xác không? Odd nó đã có -1. Chỉ cần tìm kiếm một số trợ giúp:/ –
Vui lòng đọc lại nhận xét từ @SachinSingh :-) Bạn đang được yêu cầu đăng tệp 'spec_helper.rb' của bạn, vì đó có thể là nguồn (không có ý định chơi chữ) của sự cố. –