В React, Как издеваться над создателем действий (thunk) с конечной точкой API? (Срабатывают-тестирование-библиотека) - PullRequest
0 голосов
/ 28 апреля 2020

Я использую реагирующую библиотеку в качестве инструмента тестирования.

// Actions
import Api from '../Api';

const getA = () => {
  return (dispatch) => {
    dispatch(...);
    Api.requestA(..) <-- SDK function that calls an api endpoint
    dispatch(...);
  }  
}
class A extends React.Component {
  componentDidMount() {
    this.props.getA();
  }

  render() {
    ...
  }
}

Если я вызываю api напрямую, а не через SDK, я думаю, что могу высмеивать конечную точку, действуя как

fetchMock.getOnce('/something', {
}

Однако, поскольку то, что я на самом деле вызываю, является функцией SDK, я не совсем уверен, как издеваться над этим асин c создателем действий. Заранее спасибо!

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