Я использую Cypress для тестирования E2E. Я использую цепочку Sinon.Chai be.calledWithMatch
, чтобы проверить, что псевдоним был вызван с совпадающими аргументами:
cy.get('@myAlias')
.should('be.calledWithMatch', {
param: 'value',
otherParam: 'other value'
});
Утверждение работает, как и ожидалось, но выдает следующее неявное сообщение об ошибке:
expected myAlias to have been called with arguments matching Object{2}
Я хотел бы использовать цепочку, позволяющую мне:
- Проверить что-то вызванное с совпадающими аргументами (как
be.calledWithMatch
) - Предоставить явное сообщение о подтверждении, которое показывает ожидаемые значения. Например:
expected myAlias to have been called with arguments matching { param: 'value', otherParam: 'other value' }
Я думал об использовании комбинации .wrap()
, .find()
и .should('eq')
, но это было бы очень сложно. Есть ли более подходящая цепочка для достижения того, чего я ожидаю?