| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- describe('登录认证流程', () => {
- beforeEach(() => {
- cy.visit('/login');
- });
-
- it('成功登录到系统', () => {
- cy.get('input[name="username"]').type('admin');
- cy.get('input[name="password"]').type('admin123');
- cy.get('button[type="submit"]').click();
-
- // 验证登录成功并跳转到主页
- cy.url().should('not.include', '/login');
- cy.contains('运营仪表盘').should('be.visible');
- cy.get('.user-menu').should('be.visible');
- });
-
- it('无效的用户名显示错误信息', () => {
- cy.get('input[name="username"]').type('invalid_user');
- cy.get('input[name="password"]').type('wrong_password');
- cy.get('button[type="submit"]').click();
-
- cy.get('.error-message').should('be.visible').and('contain', '用户名或密码错误');
- });
-
- it('保持登录状态', () => {
- cy.login();
- cy.reload();
- cy.url().should('not.include', '/login');
- cy.contains('运营仪表盘').should('be.visible');
- });
-
- it('退出登录功能', () => {
- cy.login();
- cy.get('.user-menu').click();
- cy.contains('退出登录').click();
-
- cy.url().should('include', '/login');
- cy.get('input[name="username"]').should('be.visible');
- });
- });
|