したがって、Capybara と RSpec を使用した統合テストに関しては、次のようにできることがわかっています。
page.driver.browser.manage.window.resize_to(x,y)
per特定の RSpec テスト用に Rspec (Selenium) でブラウザ ウィンドウ サイズを設定する方法ですが、メディア クエリの影響を受けるすべてのテストでこれを定義する必要がないように、これをグローバルに行う方法はありますか?
したがって、Capybara と RSpec を使用した統合テストに関しては、次のようにできることがわかっています。
page.driver.browser.manage.window.resize_to(x,y)
per特定の RSpec テスト用に Rspec (Selenium) でブラウザ ウィンドウ サイズを設定する方法ですが、メディア クエリの影響を受けるすべてのテストでこれを定義する必要がないように、これをグローバルに行う方法はありますか?
以下でそれを定義できます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
おそらくカピバラの最近の変更が原因で、私にとってうまくいったのは次のとおりです。
before do
Capybara.page.current_window.resize_to(x, y)
end