0

Capybara 2.1.0 にアップグレードするときvisit、spec/support ( got undefined method 'visit') のメソッドを使用できません。

次のようにコードします。

include ApplicationHelper
include SessionsHelper

def sign_in(user)
  visit signin_path
  fill_in "Email-signin",     with: user.email
  fill_in "Password-signin",  with: user.password
  click_button "Sign in"
end

getの代わりに試してみましたvisitが、 も取得しundefined method 'get'ました。

他に使用できる方法はありますか?

編集: Ruby 4.0.0 と Capybara 2.1.0 を使用しています。Capybara は 2.1.0 で変更を加え、DSL は仕様/機能でのみ使用できるようになりました。この関数は仕様/サポートで記述されているため、カピバラの DSL にアクセスできません。visit私はそれを気にしません、それが私が代替品を探した理由です。

回避策:上 に追加include Capybara::DSLしました。しかし、私はincluding Capybara::DSL in the global scope is not recommended!同意するものを手に入れました。それを変更/改善したいと思います。というわけで、今のところは簡単な修正です。

4

0 に答える 0