1

Capybara を使用するには、env.rb で Capybara.app = some Middleman が sinatra に基づいているため、Sinatra::Application を使用することを考えていましたが、エラーが発生します

カピバラを適切な方法でセットアップするために何を入れるべきか知っている人はいますか?

4

2 に答える 2

2

@bhollis が提供した (最近クローズされた) GitHub の問題でこの回答を最近述べましたが、StackOverflow の精神に沿って、ここにも回答を記入する必要があります。

Middleman プロジェクトのルートにspec_helper.rbあるフォルダーに追加されたファイルでは、私が使用した割り当ては次のとおりです。specCapybara.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 を使用したこの完全な例は、ここにあります。

于 2013-09-25T06:46:13.897 に答える
0

答えは最終的にhttps://github.com/middleman/middleman/issues/895になります

于 2013-05-14T16:04:02.753 に答える