我尝试过各种各样的事情,而且我无法让以下人士工作。
这是我的工厂:
FactoryGirl.define do
factory :user do
username "user"
email "user@email.com"
password "userpass"
password_confirmation "userpass"
end
end
这是我的测试:
描述"有效信息"做 let(:user){FactoryGirl.create(:user)}
before do
fill_in 'Username', with: user.username.upcase
fill_in 'Password', with: user.password
click_button 'Sign in'
binding.pry
end
修改:binding.pry
向我显示user.password
为nil
。硬编码密码似乎有效,即使它不那么好。
答案 0 :(得分:0)
这样可行,但需要在密码中进行硬编码:
这是我的工厂:
FactoryGirl.define do
factory :user do
username "user"
email "user@email.com"
password "userpass"
password_confirmation "userpass"
end
end
这是我的测试:
描述“有效信息” let(:user){FactoryGirl.create(:user)}
before do
fill_in 'Username', with: user.username
fill_in 'Password', with: "userpass"
click_button 'Sign in'
end