We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
過去に重要な不具合が長期間放置されていたことがある。例えば以下のようなもの。
これらに対し以下のような対策は現在あるものの、効果的ではない。
throw
またリリース毎に QA などを行うのが理想ではあるが、報酬がなくモチベーションが個人的であり、安定した開発リソースもない Twin:te の開発組織では、毎回 QA を行うのは現実的ではないと考える。
そこでフロントエンドで最低限の結合テストを行い、前述のような重大なバグをなるべく検知できるようにしたい。
最低限のユーザの行動を妨げる致命的なバグがないことを保証したい。 例えば以下のようなもの
反対に網羅性の高さはなどこのテストでは保証しない。
Playwright を使用する。この他に Cypress, Puppeteer などを検討したが、後発の Playwright が機能や使用感ともに優れていると判断したため。
詳細はこの記事などが参考になる。
The text was updated successfully, but these errors were encountered:
HosokawaR
Successfully merging a pull request may close this issue.
背景
過去に重要な不具合が長期間放置されていたことがある。例えば以下のようなもの。
これらに対し以下のような対策は現在あるものの、効果的ではない。
throw
されるようなエラーは検知できるが、そうではない前述の UI の挙動のバグなどは検知できないまたリリース毎に QA などを行うのが理想ではあるが、報酬がなくモチベーションが個人的であり、安定した開発リソースもない Twin:te の開発組織では、毎回 QA を行うのは現実的ではないと考える。
そこでフロントエンドで最低限の結合テストを行い、前述のような重大なバグをなるべく検知できるようにしたい。
テスト方針
テストで保証したいもの
最低限のユーザの行動を妨げる致命的なバグがないことを保証したい。
例えば以下のようなもの
反対に網羅性の高さはなどこのテストでは保証しない。
結合テストである理由
利用ツール
Playwright を使用する。この他に Cypress, Puppeteer などを検討したが、後発の Playwright が機能や使用感ともに優れていると判断したため。
詳細はこの記事などが参考になる。
The text was updated successfully, but these errors were encountered: