-
Notifications
You must be signed in to change notification settings - Fork 313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
e2eで画面スナップショットテストする際のエンジン差異をどうするか #1686
Comments
https://playwright.dev/docs/network#modify-responses |
なるほどです!!!
|
main...sevenc-nanashi:add/mock-speakers https://github.com/sevenc-nanashi/voicevox/actions/runs/7408052078/job/20155498023 Windows/Macでのスクリーンショットをどうするか悩みますね。どうやらPlaywrightはWindows/Mac/Linuxで別のスクショを撮るらしく、それらのマシンを持ってない人もいるのでうーんって感じです。(色々試してます) 追記(2024/01/04 19:55): 差分です。MacのMenuBar周り、OS毎のアンチエイリアスの差で色々と面倒そうです。 一定の割合未満なら許可、みたいな設定もできるっぽいのでそれを使うのもアリ?追記(2024/01/04 22:50): |
おーーーーーーーーすごいですね!!!!!!!!! Discordで出た案のメモ転機。 |
おーすごい!!!!! |
@sevenc-nanashi さんがe2eテスト時にモック用の画像に差し変わるコード書いてくださいました!! |
内容
スクショのスナップショットテストがあるとUIの見た目もテスト書けそうです。
Playsrightなどには画面のスナップショットテスト機能が備わっているので、仕組みは単純に作れるはずです。
ただ、エンジンが異なるとスナップショットが変わってくるという既知の課題があります。
これをどう解決すべきかをまとめていくためのissueです。
Pros 良くなる点
スクリーンショットでスナップショットテストが書ける
Cons 悪くなる点
エンジンの差異の九州方法を考える必要がある。
実現方法
手はパッといくつか思いつきますが、どれもこれも一長一短です。
その他
@sevenc-nanashi さんのご意見で課題に気づきました、ありがとうございます 🙇
関連しそうなissue
The text was updated successfully, but these errors were encountered: