rails测试错误 false to respond to ‘false?'

柔光的暖阳◎ 2022-08-05 02:45 232阅读 0赞

在使用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

重新运行,测试通过。

发表评论

表情:
评论列表 (有 0 条评论,232人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SaveChanges(false)

      这是做项目的时候遇到的一个问题,搜了半天,找到一篇英文博客做了相关介绍,自己看了还是不太懂,以下是我对原文的一些翻译,有不恰当之处请大家批评指正。   很多时候EF实体框