Давайте предположим, что у меня есть html:
<div class="my_class" id="first_case">
<a href="/foo/bar/123"></a>
</div>
<div class="my_class" id="second_case">
<a href="/foo/bar/1234567"></a>
</div>
Я хочу сделать утверждение, что есть элемент с href, который заканчивается на '/123'.
const test_id = '123'
cy.get('.my_class').find('a').should("have.attr", "href").and("contain", '/' + test_id);
Это работает, однако я не знаю, как убедиться, что утверждение верно только для href с точным окончанием ('/ 123', как показано в #first_case в первом фрагменте кода) и что оно ложно для других начинающихся строк с таким номером, например ('/ 1234567', как показано в #second_case в первом фрагменте кода).
Другими словами, утверждение должно быть истинным для #first_case, но ложным для # second_case.
Я попытался использовать символ конца строки или создать новый объект RegExp, но не смог заставить его работать. Любая помощь будет оценена!