Playwrightで実装で調べたことをとりあえずメモした(動画撮影、APIレスポンス、SignalR)
nove-b
January 23, 2025
AngularプロジェクトでPlaywrightを導入しTypeScriptで自動E2Eテストを実行するで詰まったことを調べてみた雑記帳のようなもの。
テストケースを動画で撮影し、ダウンロードする
テストした結果を動画で残して起きたかったので、撮影しダウンロードする方法を調べてみた。
複数のテストファイルを順次実行する
デフォルトではPlaywrightは並列実行するらしいので、直列実行するためのコマンドを叩くようにする。
そのうえで、テストファイルがアルファベット順で実行される仕様らしいので、
認証情報を保持する
順次実行したいのも、ログインしたうえで処理を実行したいからであり、そのためにテストファイルをまたぎ認証情報を保持しておく必要がある。
ログイン処理実行後に認証情報を保存する処理を行い、
認証情報を使用したいファイルで
上記のように使用する。
APIのレスポンスを使用する
特別変わった書き方ではない。
ちなみに中の値にアクセスする前に、
上記のようにUndefinedチェックをすることができる。
SignalRのテストをする
どうやってSignalRと接続すればいいかわからなかった。
CDNで接続すればうまくいったので、正解かわからないけどそのように実装した。
これも認証のようにグローバルに受信できるようにしたいけど、いまは接続確認するまで。
Discussion in the ATmosphere