如何使用 RSpec 测试使用正确密码创建的设计用户

Tho*_*kke 2 ruby rspec ruby-on-rails devise

有没有办法测试是否在 RSpec 中使用正确的密码创建了 Devise 用户?

我有一个用于创建用户的功能规范,并已尝试进行测试,created_user.encrypted_password eq User.new(password: same_as_created_user).encrypted_password但生成的密码不匹配。

AbM*_*AbM 5

您可以使用设计valid_password?方法(更多信息在这里

在您的规范中:

expect(user.valid_password?('password')).to be_truthy