Кажется, ничего не предусмотрено, но это действительно просто сделать. Вот пользовательская команда because()
, которая просто выводит свой аргумент в журнал команд , а затем возвращает предыдущую тему, чтобы вы могли связать ее по цепочке.
// sby add context to ouput...
Cypress.Commands.add("because", { prevSubject: 'true'}, (subject, options) => {
Cypress.log({
message: options
});
return subject;
})
Чтобы использовать это ...
cy.get("input#date").because("today is today").should("have.value", localToday);
Это дает вам ...
Я все еще новичок в этом бизнесе, но мне нравится это решение, потому что оно свободно, улучшает четкость выводимых данных, и я могу гораздо быстрее найти строку кода, когда что-то не так.