Проверьте, отображается ли значение в текстовом вводе полностью или нет с помощью Cypress - PullRequest
1 голос
/ 31 марта 2020

Я хочу написать Cypress-тест, который проверяет, является ли введенное значение в текстовом поле полностью видимым или нет. Например, изображение ниже проходит тест, потому что видны все 10 вставленных символов:

Image passing the test since all the 10 characters are visible

Но следующее изображение не проходит тест, потому что только 6 из 10 вставлены видимые символы:

Image failing the test since only 6 of 10 inserted characters are visible

Есть идеи, как реализовать это с Cypress?

Обратите внимание, что в обоих случаях в put имеет то же значение (1234567890), только во втором случае его не видно, потому что на входе недостаточно места.

1 Ответ

0 голосов
/ 31 марта 2020

Используйте регулярное выражение для проверки десятизначного числа git число

См. Нижеприведенный сценарий:

1.Для 10 di git число:

cy.get('#<class-name-of-text-input>').contains(/^\d{10}$/)

2.Для 10 di git число, содержащее все цифры 0-9

cy.get('#<class-name-of-text-input>').contains(/^(?!.*(.).*\1)\d{10}$/)

Проверьте Regexr для проверки правильности выражения.

...