智慧水务管理系统 - 精河县供水工程综合管理平台

auth.cy.js 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. describe('登录认证流程', () => {
  2. beforeEach(() => {
  3. cy.visit('/login');
  4. });
  5. it('成功登录到系统', () => {
  6. cy.get('input[name="username"]').type('admin');
  7. cy.get('input[name="password"]').type('admin123');
  8. cy.get('button[type="submit"]').click();
  9. // 验证登录成功并跳转到主页
  10. cy.url().should('not.include', '/login');
  11. cy.contains('运营仪表盘').should('be.visible');
  12. cy.get('.user-menu').should('be.visible');
  13. });
  14. it('无效的用户名显示错误信息', () => {
  15. cy.get('input[name="username"]').type('invalid_user');
  16. cy.get('input[name="password"]').type('wrong_password');
  17. cy.get('button[type="submit"]').click();
  18. cy.get('.error-message').should('be.visible').and('contain', '用户名或密码错误');
  19. });
  20. it('保持登录状态', () => {
  21. cy.login();
  22. cy.reload();
  23. cy.url().should('not.include', '/login');
  24. cy.contains('运营仪表盘').should('be.visible');
  25. });
  26. it('退出登录功能', () => {
  27. cy.login();
  28. cy.get('.user-menu').click();
  29. cy.contains('退出登录').click();
  30. cy.url().should('include', '/login');
  31. cy.get('input[name="username"]').should('be.visible');
  32. });
  33. });