login.cy.ts 963 B

12345678910111213141516171819202122232425
  1. // import { describe, it } from 'node:test';
  2. import LoginPage from '../support/pageObjects/LoginPage';
  3. // import "cypress";
  4. describe('Login Page', () => {
  5. const loginPage = new LoginPage();
  6. it('should successfully log in with correct credentials', () => {
  7. loginPage.visit();
  8. loginPage.getUsernameInput().should('be.visible');
  9. loginPage.getPasswordInput().should('be.visible');
  10. loginPage.getSubmitButton().should('be.visible');
  11. loginPage.login('admin', '123456');
  12. cy.contains('登录成功').should('be.visible', { timeout: 10000 });
  13. });
  14. it('should show an error message for incorrect credentials', () => {
  15. loginPage.visit();
  16. loginPage.getUsernameInput().should('be.visible');
  17. loginPage.getPasswordInput().should('be.visible');
  18. loginPage.getSubmitButton().should('be.visible');
  19. loginPage.login('wronguser', 'wrongpassword');
  20. cy.contains('登录失败').should('be.visible', { timeout: 10000 });
  21. });
  22. });