我正在运行以下rspec测试
expect(City.first.city_openings('2014-05-01', '2014-05-05')).to include(@listing2,@listing3)
我收到了这个结果
这让我感到困惑,因为我的结果似乎确实包含了正确的值。但是rspec说我的结果"没有响应包括?"有想法该怎么解决这个吗?我在任何地方都看不到它。
答案 0 :(得分:5)
你的方法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