diff --git a/cypress/integration/editor.spec.ts b/cypress/integration/editor.spec.ts index b657216..12d1abe 100644 --- a/cypress/integration/editor.spec.ts +++ b/cypress/integration/editor.spec.ts @@ -6,8 +6,6 @@ describe('基础功能', () => { cy.visit('http://localhost:3000/canvas-editor/') cy.get('canvas').first().as('canvas').should('have.length', 1) - - cy.get('@canvas').type(`{ctrl}a{backspace}`) }) const text = 'canvas-editor' @@ -17,14 +15,20 @@ describe('基础功能', () => { editor.listener.saved = function (payload) { expect(payload.data[0].value).to.eq(text) } - }) - cy.get('@canvas').type(text) + editor.command.executeSelectAll() + + editor.command.executeBackspace() + + cy.get('@canvas').type(text) + + cy.get('@canvas').type(`{ctrl}s`) + }) - cy.get('@canvas').type(`{ctrl}s`) }) it('模式切换', () => { + cy.get('@canvas').click() cy.get('.cursor').should('have.css', 'display', 'block') diff --git a/cypress/integration/menus/undoRedo.spec.ts b/cypress/integration/menus/undoRedo.spec.ts index 8f41731..b609605 100644 --- a/cypress/integration/menus/undoRedo.spec.ts +++ b/cypress/integration/menus/undoRedo.spec.ts @@ -6,8 +6,6 @@ describe('菜单-撤销&重做', () => { cy.visit('http://localhost:3000/canvas-editor/') cy.get('canvas').first().as('canvas').should('have.length', 1) - - cy.get('@canvas').type(`{ctrl}a{backspace}`) }) const text = 'canvas-editor' @@ -17,13 +15,17 @@ describe('菜单-撤销&重做', () => { editor.listener.saved = function (payload) { expect(payload.data[0].value).to.eq(text) } - }) - cy.get('@canvas').type(`${text}1`) + editor.command.executeSelectAll() + + editor.command.executeBackspace() - cy.get('.menu-item__undo').click() + cy.get('@canvas').type(`${text}1`) - cy.get('@canvas').type(`{ctrl}s`) + cy.get('.menu-item__undo').click() + + cy.get('@canvas').type(`{ctrl}s`) + }) }) it('重做', () => { @@ -31,15 +33,19 @@ describe('菜单-撤销&重做', () => { editor.listener.saved = function (payload) { expect(payload.data[0].value).to.eq(`${text}1`) } - }) - cy.get('@canvas').type(`${text}1`) + editor.command.executeSelectAll() + + editor.command.executeBackspace() - cy.get('.menu-item__undo').click() + cy.get('@canvas').type(`${text}1`) - cy.get('.menu-item__redo').click() + cy.get('.menu-item__undo').click() - cy.get('@canvas').type(`{ctrl}s`) + cy.get('.menu-item__redo').click() + + cy.get('@canvas').type(`{ctrl}s`) + }) }) })