没有“.includes?” ruby 方法当 运行 RSpec 测试

No ".includes?" ruby method when running RSpec Test

我最近进入了 RSpec,我正在为我的代码编写一些测试,我的代码有一个部分,它从 if category.name.includes?(matcher) 开始,然后它确实如此运行 生产中的这段代码很好,但是每当我用 RSpec 测试那段代码时,我都会收到以下错误:

undefined method 'includes?' for "category21":String

为了澄清一些事情,我的工厂明确定义了类别名称,我主要想知道是否需要包含某种形式的库才能很好地发挥作用?

谢谢,格兰特

您应该使用 include?,而不是 includes?