如何解决应该匹配器不匹配
我正在创建一个TextMessage模型来管理通信。 我正在使用shoulda-matchers'进行测试
我的模特
class TextMessage < ApplicationRecord
validates :message,presence: true
end
现在我的考试
RSpec.describe TextMessage,type: :model do
subject { FactoryBot.create(:text_message) }
it { is_expected.to validate_presence_of :message }
end
我能够在控制台上运行FactoryBot.create(:text_message)来创建文本消息,而不会出现任何问题。但是当我进行测试时,我会收到此错误
TextMessage
is expected to validate that :message cannot be empty/falsy (FAILED - 1)
Failures:
1) TextMessage is expected to validate that :message cannot be empty/falsy
Failure/Error: self.message = message.gsub("\u0000",'')
NoMethodError:
undefined method `gsub' for nil:NilClass
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。