我有 2 model:答案和书。 尽管它们非常相似,但所有测试都通过了 Answer,但 Book 的 1 次测试失败模型/answer.rb 模型/book.rb 规格/工厂/answers.rb 规格/工厂/books.rb spect/models/answer_spec.rb spec ...
我有 2 model:答案和书。 尽管它们非常相似,但所有测试都通过了 Answer,但 Book 的 1 次测试失败模型/answer.rb 模型/book.rb 规格/工厂/answers.rb 规格/工厂/books.rb spect/models/answer_spec.rb spec ...
我正在尝试测试我的多态关联,但我似乎无法让它通过 Model: 现在我的测试看起来像 我得到的错误 Foo 预计属于 bar 所需:true (FAILED - 1) 失败: Foo 预计属于 bar required: true Failure/Error: it { is_expected.t ...
我正在为应用程序编写测试并遇到问题。 我的下一个验证是我的 model: def correct_date errors.add(:occured_at, 'must be in past or present time') if occured_at > 5.minutes.fr ...
如何使用 shoulda-matchers 测试这些操作,以响应 JSON 成功 200 和失败 422 以及如何使用正常 RSpec 进行测试:如果可以的话,两种情况: 我认为在其存储库中缺少一些关于应该匹配的信息。 如果你能帮助非常感谢。 ...
我有一个 model 在数据库级别具有唯一索引,并且 model 验证检查范围为多列的唯一性。 在规范中我有: it { should validate_uniqueness_of(:fk_belongs_to_id).scoped_to(%i[col1 col2 col3 col4).ignori ...
我尝试使用 shoulda-matchers 来测试模型之间的关联。 但是,它总是显示错误:TakingTest#test_belongs_to:NoMethodError:未定义的方法belong_to' for #<TakingTest:0x00007fc14b8e64a8> tes ...
我需要编写规范来检查创建操作允许的参数。 出于某种原因,我得到: 期望 POST #create 限制参数 on:job to:title,但它没有限制任何参数。 是因为模块中有controller吗? ...
我正在尝试在ruby 2.5.0-p0(x86_64- )的rails(5.0.1)应用程序中使用Shoulda-matchers (3.1.2)和rspec-rails(3.7.2)测试我的Comment模型的委托方法。 linux)并收到此错误: 该代码非常简洁明了,我认为该库而不是 ...