У меня нет опыта работы с Selenide, но если я правильно прочитал ваш код, вы ищете следующее. Элемент [data-test='topic-item']
должен существовать 20 раз, в этом случае вы можете проверить это с помощью следующего кода:
cy.get('[data-test="topic-item"]')
.should('have.length', 20)