32

したがって、Capybara と RSpec を使用した統合テストに関しては、次のようにできることがわかっています。

page.driver.browser.manage.window.resize_to(x,y)

per特定の RSpec テスト用に Rspec (Selenium) でブラウザ ウィンドウ サイズを設定する方法ですが、メディア クエリの影響を受けるすべてのテストでこれを定義する必要がないように、これをグローバルに行う方法はありますか?

4

5 に答える 5

21

以下でそれを定義できますbefore(:all)

describe "Test" do
  before(:all) do
    ...
    ...
    page.driver.browser.manage.window.resize_to(x,y) #Mention it here
  end

  it "should find everything" do
    ...
  end

  after(:all) do
   ...
  end
end
于 2013-08-22T22:23:07.063 に答える
14

おそらくカピバラの最近の変更が原因で、私にとってうまくいったのは次のとおりです。

before do
  Capybara.page.current_window.resize_to(x, y)
end
于 2016-06-09T00:07:30.913 に答える