// *********************************************** // This example commands.js shows you how to // create various custom commands and overwrite // existing commands. // // For more comprehensive examples of custom // commands please read more here: // https://on.cypress.io/custom-commands // *********************************************** // -- This is a parent command -- import '@4tw/cypress-drag-drop' Cypress.Commands.add('login', () => { cy.setCookie('luciaToken', 'fake-access-token-for-testing'); cy.setCookie('isLuciaLoggedIn', 'true'); }); // 呼叫方式: cy.login() // -- This is a child command -- // 點擊空白區關閉 Modal,cy.closePopup() Cypress.Commands.add('closePopup', () => { // 點擊 body 以外的區域,使用 force: true 強制觸發點擊 cy.get('body').click({ position: 'topLeft'}); cy.wait(1000); })