首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用binding.pry的RSpec::Matcher

无法使用binding.pry的RSpec::Matcher
EN

Stack Overflow用户
提问于 2017-04-07 14:22:48
回答 1查看 353关注 0票数 0

我正在使用Cucumber、Ruby和SitePrism类。我试图在SitePrism类中进行断言,当包含RSpec::Matcher时,我设法使用了“error”方法,但是,我在调试时使用的是'binding.pry‘,我刚刚注意到我已经不能再使用它了,因为它总是在以下错误中失败:

#RSpec::Matchers::BuiltIn::Output:0x0000000a5536b0>的专用方法“打印”,你的意思是?印短跑

你知道这个错误可能是什么吗?我尝试过不同的方法来包含RSpec::Matchers,所以不确定我是否做错了什么?

代码语言:javascript
复制
*Method 1:*
include RSpec::Matchers
class SitePrismPage

*Method 2:*
class SitePrismPage
    extend RSpec::Matchers

*Method 3:*
class SitePrismPage
end
World{SitePrismPage.new}
EN

回答 1

Stack Overflow用户

发布于 2019-02-22 14:05:45

老问题,但提供额外的信息

虽然这里没有足够的代码来做出判断,但是如果您正在遵循SitePrism指南,那么在step_definitions中执行您的测试并不需要包含或加载任何内容。

你所有的三个设置都不是必需的。只需在env.rb文件中提供所需的文件就可以了。

这使您可以进行相当干净的测试,但也可以防止任何额外的东西被混合到不应该出现的地方。

取决于您与谁交谈,它的目的是执行所有的测试在黄瓜世界和所有建模工作的支持代码(但这是一个问题的另一天)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43280535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档