Как проверить функцию, переданную другому компоненту? - PullRequest
0 голосов
/ 25 марта 2020

Как мне написать модульный тест, чтобы покрыть логи c в fooFunction?

Логи c можно было бы переместить в другой файл для достижения покрытия тестами, но что если Я не хочу?

FooComponent.jsx:

import React, { useState } from 'react';
import FooContext from './FooContext';
import BarComponent from './BarComponent';

function FooComponent() {
  const [value, setValue] = useState();

  const fooFunction = inputValue => {
    setValue(inputValue * 2);
  };

  return (
    <div>
      <span>Hello world!</span>
      <BarComponent inputFunc={fooFunction} />
    </div>
  );
}

export default FooComponent;

Как мне это проверить? Является ли единственной возможностью не объявлять функцию внутри области FooComponent?

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