Capybara を使用するには、env.rb で Capybara.app = some Middleman が sinatra に基づいているため、Sinatra::Application を使用することを考えていましたが、エラーが発生します
カピバラを適切な方法でセットアップするために何を入れるべきか知っている人はいますか?
@bhollis が提供した (最近クローズされた) GitHub の問題でこの回答を最近述べましたが、StackOverflow の精神に沿って、ここにも回答を記入する必要があります。
Middleman プロジェクトのルートにspec_helper.rb
あるフォルダーに追加されたファイルでは、私が使用した割り当ては次のとおりです。spec
Capybara.app = Middleman::Application.server.inst
Capybara.app = Middleman::Application.server.inst do
set :root, File.expand_path(File.join(File.dirname(__FILE__), '..'))
set :environment, :development
set :show_exceptions, false
end
RSpec を使用したこの完全な例は、ここにあります。