Загрузка…
Cypress · junior · сложность 3
cy.* команды ставятся в очередь команд Cypress и выполняются асинхронно фреймворком; нельзя произвольно await cy.get как обычный Promise без API Cypress.
cy.*
await cy.get
cy.get('input').type('a').should('have.value', 'a')
then
Cypress.Commands.add
cy.get('[data-cy=email]').clear().type('a@b.com'); cy.contains('button', 'Sign in').click();
Модель очереди команд — ядро DX Cypress; её нужно принять, а не обходить хаками.