【发布时间】:2017-02-15 12:08:33
【问题描述】:
我有一个 cucumber、ruby、siteprism 项目,我们使用 'rspec' gem 来检查期望值。这包含在我们的 env.rb 中,并在步骤定义中成功使用。
我现在正试图在 SitePrism 类中做出一些断言,但出现错误。你知道我如何使用那些 expect() 方法吗?
我尝试在定义 SitePrism 类的 .rb 文件中使用 require 'rspec' 加上 include Rspec,但仍然遇到同样的错误:
expect(local_value).to eq(@previous_value)
=> Error: NoMethodError: undefined method `expect' for #<xxx_Object @loaded=false>
谢谢!
【问题讨论】:
-
我在课堂上加入了
include RSpec::Matchers,这似乎传递了expect错误消息。但是,然后我得到了另一个相关的,有什么建议可以解决这个错误,或者以不同的方式包含expect? NoMethodError: undefined method `map' for #<:matchers::builtin::all:0x000000067a5ac0> 你的意思是?点击
标签: ruby cucumber capybara site-prism