🚃

[hotwire + playwright]E2Eテストでturboリクエストが飛ばない

2023/06/29に公開

めちゃくちゃハマってしまったので覚書として残します。

背景

  • hotwireを導入した画面のE2Eテストをplaywrightで行っていた
  • 該当の画面のケースが通らない
  • chronium上で確認したところ、submit時のリクエストがturboリクエストとして飛んでおらず、期待通りのviewファイルを呼び出せていなかった
  • 通常のブラウザで手で動かす分には問題がない

原因

解決

  • playwright.config.jsに以下を追記
playwright.config.js
use: {
  bypassCSP: true,
  launchOptions: {
    args: ['--disable-web-security']
  }
},

Discussion