rails测试错误 false to respond to ‘false?'
在使用rails的spec进行密码验证测试中,在spec/models/user_spec.rb文件中添加:
describe “with invalid password” do
let(:usre_for_invalid_password) { found_user.autherticate(“invalid”) }
it { should_not eq user_fot_invalid_password }
specify { expect(user_for_invalid_password).to be_false }
end
运行 bundle exec rspec spc/
此时会出现错误:expected false to respond to ‘false?’
将代码中的 be_false 改为 be_falsey
重新运行,测试通过。
还没有评论,来说两句吧...