Вы можете использовать пользовательские команды для повторного использования шагов над несколькими файлами. Это можно сделать, выполнив следующие действия.
- Создайте пользовательскую команду в
cypress/support/commands.js
с шагами, которые вы хотите использовать в нескольких файлах. Вы можете использовать этот синтаксис:
Cypress.Commands.add('customCommand', function() {
cy.get('object')
.clear()
.type('something')
// do other steps
})
- После того, как вы создали пользовательскую команду, вы можете использовать ее в тестовых сценариях с помощью следующего синтаксиса:
describe('Description of the test', function () {
it('first scenario of the test', function () {
cy.customCommand()
})
})
Заключение: чтобы разделить шаги по нескольким тестовым файлам, вам нужно поместить общие шаги в файл commands.js, а не в тестовый файл.