Для этого я использую wrap()
для возврата Chainable
, содержащего значение, которое я хочу вернуть.
Модуль
function foo() {
return cy.wrap('foo');
}
Cypress.Commands.add('foo', foo);
Тестовый файл
cy.foo().then(value => console.log(value)); // foo
Поскольку wrap()
возвращает Cypress.Chainable
, мы можем вызвать .then()
в наших командах.Все, что передается в wrap()
, передается следующей команде.
См. Также: Документация Cypress wrap ()