Slide 11
Slide 11 text
テスト安定化: 不安定なテストの改善(遅い回線のエミュレート)
11
- CIでネットワークが詰まった時に不安定になるテストを見つけるた
めの遅い回線のエミュレート
if ENV["CAPYBARA_EMULATE_SLOW_NETWORK"]
emulate_network_config = {
latency: 100, # 100ms
download_throughput: 64 * 1024 / 8, # 64Kbps
upload_throughput: 64 * 1024 / 8, # 64Kbps
}
elsif ENV["CAPYBARA_EMULATE_NETWORK_CONFIG"]
emulate_network_config = JSON.parse(ENV["CAPYBARA_EMULATE_NETWORK_CONFIG"], symbolize_names: true)
end
if emulate_network_config
Capybara.current_session.driver.browser.devtools.network.emulate_network_conditions(offline: false,
**emulate_network_config)
end