idbeta opened a new issue #614: URL: https://github.com/apache/apisix-dashboard/issues/614
# Background Automated testing is very important to ensure quality. For apisix-dashboard, we need to add UI automated testing to CI. # Plan 1. We plan to use xx automated testing framework, which is based on js and puppeteer. 2. We split the corresponding test cases according to different pages. 3. We will add an independent action integrated UI automated test in CI. # Test cases 1. Login & Logout - [ ] login: correct and incorrect password/username - [ ] logout 2. Metrics - [ ] page jump: 3. Route - [ ] create: long description and name include common symbols - [ ] edit: - [ ] delete: - [ ] search: full match, partial match, no match - [ ] big data environment test: routes operation under more than 200 routes 4. SSL - [ ] enter correct certificate and private key: - [ ] enter unmatched certificate and private key: - [ ] upload correct certificate and private key: - [ ] upload unmatched certificate and private key: 5.Upstream - [ ] create: long description and name include common symbols - [ ] edit: - [ ] delete: - [ ] search: full match, partial match, no match - [ ] big data environment test: routes operation under more than 200 upstream 6. Consumer - [ ] create: not enable authentication plugin, create the same name consumer - [ ] edit: - [ ] delete: 7. Setting - [ ] page jump: - [ ] set grafana address: @juzhiyuan @LiteSun ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
