手になじむE2E Testing Frameworkを探して
Getting Startだけさわるとよさそうに感じるけど、実務で使っていくと要素が取れなかったり、データ取得を待てなかったり、CIで回すとランダムフェイルしたりと苦労します
そこで実際のWebアプリに近いもので同じテストを書いてみて使い勝手を確かめていきます
対象のアプリ
- [x] SPA
- [ ] ログインしないとページが表示できない
- [ ] 非同期でデータを取ってくる
書いてみるテスト
GitHub Actionsで動かす
must
- ログイン
- ログアウト
- 非同期で取得される内容のチェック
余裕があれば
- スクリーンショット
- 実行中の動画
E2E Testing Frameworkに望む動き
重要度高
- SPAでも動く
- sleepなどでごまかさなくても動く
- ランダムフェイルしにくい
- ログイン管理が楽
- テストは同じだけどroleを切り替えるなど
重要度低
- クロスブラウザ対応