我正在从铁路学读书:http://ruby.railstutorial.org/ Chapters/sign-in-sign-out#fnref:9.14
我正致力于这项工作。 任务是在光谱助推器中形成一种方法标识,以便在融合测试中使用。 他已经指出:
def integration_sign_in(user)
visit signin_path
fill_in :email, :with => user.email
fill_in :password, :with => user.password
click_button
end
因此,在我的布局中,我计划使用这一办法。
before(:each) do
@user = Factory(:user)
visit signin_path
fill_in :email, :with => @user.email
fill_in :password, :with => @user.password
click_button
# integration_sign_in(Factory(:user))
end
我评论了所有事项,并使用了integration_sign_in(Factory(用户)
。 我发现的错误是
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken
然而,如果我使用与融合——签字——相似的正本,则测试通行证。 是否有人作出解释?
Thanks.