2016-10-27 95 views
0

我收到一個錯誤未定義的方法`參觀」的未定義的方法`參觀「爲#<對象(NoMethodError)水豚rspec的

require "selenium-webdriver" 
require "rubygems" 
require "cucumber" 
require "capybara" 
require 'capybara/rspec/matchers' 
Capybara.default_driver = :selenium 
+0

我test.rb文件 鑑於(/ ^我瀏覽到 「([^」] *)「$ /)做|網址| Capybara.app_host = URL訪問 ( '/') 結束 – Joe12

回答

1

隨着documented你需要要求'水豚/黃瓜'將水豚dsl方法納入黃瓜試驗。如果您遇到問題,則需要調用current_session上的所有方法,例如Capybara.current_session.visit('/')

+0

三江源托馬斯,那有效。 – Joe12

0

從水豚文檔here有使用DSL別處部分

您可以使用此代碼:

require 'capybara/dsl' 

# putting this at the top level will make capybara methods available everywhere 
# you can put it in a module if you want to, well, modularize ... 
include Capybara::DSL 
相關問題