Cucumber 黄瓜与野口吉
我刚开始使用Cucumber,在最简单的场景中,我抛出以下错误: 未定义的方法Cucumber 黄瓜与野口吉,cucumber,nokogiri,Cucumber,Nokogiri,我刚开始使用Cucumber,在最简单的场景中,我抛出以下错误: 未定义的方法具有#的_键?(NoMethodError) /features/step_definitions/web_steps.rb:36:in/^(?:| I)用“([^”])”$/”填充“([^”])” 功能/身份验证。功能:9:in`当我用“Joe user”填写“用户名”时' 情况如下 场景:注册 假设我进入注册页面 当我用“Joe user”填写“user_name”时 这是场景中的问题,Cucumber还是Noko
具有#的_键?(NoMethodError)
/features/step_definitions/web_steps.rb:36:in
/^(?:| I)用“([^”])”$/”填充“([^”])”
功能/身份验证。功能:9:in`当我用“Joe user”填写“用户名”时'
情况如下
场景:注册
假设我进入注册页面
当我用“Joe user”填写“user_name”时
这是场景中的问题,Cucumber还是Nokogiri?有什么解决办法吗?好的,这是独家新闻。显然,在使用以下gem时,存在一些与webrat相关的问题:cucumber 0.8.0、cucumber rails 0.3.2、nokogiri 1.4.2、webrat 0.7.1 我重新配置了以下内容 脚本/生成cucumber--rspec--capybara
所有人都很高兴。如果你正在使用linkedin gem,那么这就是ROXML monkey修补Nokogiri的问题。看见您可以通过将以下内容添加到linkedin/lib/linkedin.rb来重新安装修补程序:
class Nokogiri::XML::Element
def has_key?(key)
self.keys.include?(key)
end
end
(来源)