Hay*_*den 1 ruby rspec ruby-on-rails
我正在运行以下rspec测试
expect(City.first.city_openings('2014-05-01', '2014-05-05')).to include(@listing2,@listing3)
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果
这让我感到困惑,因为我的结果似乎确实包含了正确的值.但是rspec说我的结果"不响应包括?" 有想法该怎么解决这个吗?我在任何地方都没有看到太多.
你的方法city_openings返回true而不是数组.TrueClass不能与包进行迭代?方法.
请参阅此处的文档
https://relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/include-matcher
https://relishapp.com/rspec/rspec-expectations/v/3-7/docs/built-in-matchers/match-matcher