Компонент Test React - PullRequest
       12

Компонент Test React

0 голосов
/ 26 сентября 2019

У меня проблема с тестированием следующего кода (компонента React):

handleValueChange = (e: React.ChangeEvent<HTMLTextAreaElement>) => {
  const { onChange } = this.props;
  const { value } = e.target;

  onChange && onChange(e);

  this.handleValidate(value, e);
}

handleValidate = (value: string, e: React.ChangeEvent<HTMLTextAreaElement>) => {
  const { onValueChange } = this.props;
  const errorMessage = this.validateJsonSchema(value);

  if (errorMessage == null) {
    if (this.JsonInputRef.current) {
      this.JsonInputRef.current.setCustomValidity('');
    }

  onValueChange && onValueChange(value, e);

  } else {
    if (this.JsonInputRef.current) {
      this.JsonInputRef.current.setCustomValidity(errorMessage);
    }
  }
}

, и у меня есть следующий отчет о тестировании: enter image description here

и мой вопроскак тестировать метод handleValidate, в компании для перехода в основную ветвь мне нужно более 80% тестового покрытия ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...