Loading...
Loading...
Cypress end-to-end testing best practices for web applications, covering test structure, commands, and reliability patterns.
npx skill4agent add mindrally/skills cypressdata-testiddata-cycy.contains()// Recommended
cy.get('[data-testid="submit-button"]').click();
cy.contains('Submit').click();
// Avoid
cy.get('.btn-primary').click();.should().then().within()cypress/support/commands.jsCypress.Commands.add('login', (email, password) => {
cy.session([email, password], () => {
cy.visit('/login');
cy.get('[data-testid="email"]').type(email);
cy.get('[data-testid="password"]').type(password);
cy.get('[data-testid="submit"]').click();
cy.url().should('include', '/dashboard');
});
});cy.intercept()cy.wait()cy.intercept('GET', '/api/users').as('getUsers');
cy.visit('/users');
cy.wait('@getUsers');
cy.get('[data-testid="user-list"]').should('be.visible');beforeEachcy.session()cy.wait(5000)