Cucumberのステップ定義でCapybaraを使用するときにRubyMineのコード補完から助けを得る方法はありますか? カピバラ初心者なので参考サイトをいちいちチェックしなくて済むのは本当に助かります。
現時点で得られる最善の方法はSession.new
、次のように明示的に呼び出すことです。
session = Capybara::Session.new(:rack_test, my_app)
このようCtrl+Space
にすると、 Capybara::Sessionsession.
(のみ) のメソッドが表示されるので、少なくとも何とか到達可能であることがわかります。しかし、それは私のステップ定義で実際にCapybaraを使用する方法ではありません。手動で注釈を付けて型推論エンジンを支援することでうまくいくと思いましたが、このDSLマジックはすべて処理するには多すぎると思います。page
基本的に、それはどういうわけか持つことが可能ですか
page.<Ctrl+Space>
公開されているすべてのDSLメソッドが表示されますか? RubyMine APIかな?または、別の方法として、参照ドキュメントを近づける別の方法がありますか ( RubyMineは IDE で外部ドキュメントをまだサポートしていないと思います)。