2011-04-05 3 views
0

내가 3 자습서, 내 디렉토리 spec/models/user_spec.rb 내부 6 장, 난 (RLY을 읽을 필요) 6 테스트 케이스가없는 레일에 루비를 다음 해요 :다음 RoR3의 tutorial- 테스트는 일관성이

require 'spec_helper' 

describe User do 
    #pending "add some examples to (or delete) #{__FILE__}" 
    before(:each) do 
    @attr = { :name => "Example User", :email => "[email protected]"} 
    end 

    it "should creat a new instance given valid attributes" do 
    User.create!(@attr) 
    end 

    . 
    . 
    . 

    it "should reject invalid email addresses" do 
    addresses = %w[[email protected],com user_at_foo.org [email protected]] 
    addresses.each do |address| 
     invalid_email_user = User.new(@attr.merge(:email => address)) 
     invalid_email_user.should_not be_valid 
    end 
    end 

end 
콘솔에서

, 내가 $ rspec spec/models/user_spec.rb를 입력하고 그것을

No DRb server is running. Running in local process instead ... 
* 

Pending: 
    User add some examples to (or delete) /Users/matthew/Desktop/rails_projects/sample_app/spec/models/user_spec.rb 
    # Not Yet Implemented 
    # ./spec/models/user_spec.rb:4 

Finished in 0.00023 seconds 
1 example, 0 failures, 1 pending 

난 단지중인 1 예 1을 말한다 마지막 줄을 뱉어,하지만 난 6 개 테스트를 작성했습니다! 이 모순은 내 마음을 불허합니다! 어떤 구문 오류, 내가 파일을 저장하고있어, 난 등, 올바른 디렉토리에 해요

답변

0

지금까지 가장 이상한 것은 (내가 맥 OS X와 ​​TextMate를 사용하고 있습니다) : 올바른 코드에도 불구하고

을, 디렉토리 등. CMD + S 또는 파일 -> 저장 파일을 전혀 저장하지 않았습니다. 커맨드 라인을 통해 파일을 여는 중입니다. 해결 방법은 쉘을 닫고 새 쉘을 여는 것입니다.