привет, кто-то может подсказать, потому что сижу и не могу на 100% вкурить, что делает метод invoke и then
cy.contains('nb-card', 'Basic form')
.find('nb-checkbox')
.click()
.find('.custom-checkbox')
.invoke('attr', 'class')
.then(classValue => {
expect(classValue).to.contain('checked')
как я понял invoke даёт доступ к атрибуту, для работы с ним (читал, что элемент может быть скрыт и через .invoke('show') меняется свойство)
а так, как invoke даёт нам JQuery обьект, в then создаем функцию, где и будем взаимодействовать с этим обьектом
на сколько я правильно понимаю? или мб переформулируйте/подскажите