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]


Reply via email to