Что бы вы проверить в текстовом поле? - PullRequest
0 голосов
/ 04 марта 2020

Я обернул MDCTextField в пользовательский веб-компонент, чтобы иметь простой и многократно используемый компонент.

Теперь я должен написать тесты поведения пользовательского интерфейса, но похоже, что я Возникли некоторые трудности при различении поведенческих тестов и тестов реализации.

Что бы вы тестировали в текстовом поле?

Я написал тесты, чтобы удостовериться в том, что данный компонент передается определенному свойству. правильно (например, метка, вспомогательный текст, заполнитель ...), чтобы убедиться, что он имеет или не указывает c css классов в зависимости от введенных свойств (например, он имеет класс mdc-text-field--disabled, когда отключено - true).

1 Ответ

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

Вы должны проверять только то, что делает ваш код, а не то, что делает MDCTextField.

Ваш пример тестирования, если класс mdc-text-field--disabled был применен к MDCTextField, является хорошим тестом. Ваш тест не должен копаться в MDCTextField, проверяя, установлен ли <input disabled>. Этот тест будет принадлежать модульным тестам MDCTextField.

...