Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
// À éviter :
cy.wait(2000);
// Préférer :
cy.get('.element', { timeout: 5000 }).should('be.visible');
cy.get('[data-testid="submit-button"]');
// HTML: <button data-testid="submit-button">
it('should create an item', () => { ... });
it('should delete an item', () => {
// Crée d'abord l'item nécessaire pour ce test
});
// Implicite (Cypress)
cy.get('.element').should('be.visible');
// Explicite (Playwright)
await page.waitForSelector('.element');
// Créer une fonction d'aide pour se connecter
function login(page, user, pass) { ... }
class LoginPage {
constructor(page) { this.page = page; }
async login(user, pass) { ... }
}
// test.js
const loginPage = new LoginPage(page);
await loginPage.login('user', 'pass');