2013-03-05 195 views
0

爲什麼這個測試不通過?我使用設計進行身份驗證。設計rspec測試

user.rb

validates :username, presence: true, :length => { :minimum => 2 } 

user_spec.rb

require 'spec_helper' 

describe User do 

    before do 
    @user = User.new(username: "Example User", email: "[email protected]", 
        password: "foobar", password_confirmation: "foobar") 
    end 

    describe "name" do 
    before { @user.username="test" } 
    it { should be_valid } 
    end 

end 
+0

[RSpec with devise]的可能重複(http://stackoverflow.com/questions/15209197/rspec-with-devise) – zetetic 2013-03-05 00:31:11

回答

1

您必須指定一個主題在RSpec中調用 '它'。例如,您可以添加

主題{@user}

你 '之前做' 塊之後。

將來,一定要複製錯誤信息,以便每個人都知道在哪裏看!