2016-11-25 2 views
0

У меня есть некоторые трудности в понимании того, как проверить мое действие внутри функции:Как проверить действие внутри функции, которая обновляет состояние

componentDidMount() { 
    $.ajax(
     { 
      url: this.props.url, 
      dataType: 'json', 
      cache: false, 
      success: function (data) { 
       if (this.props.url === "./information.json") 
        this.props.updateInfosAction(data.transport); 
       else 
        this.props.updateNotifsAction(data.transport); 
      }.bind(this), 
      error: function (xhr, status, err) { 
       console.error(this.props.url, status, err.toString()); 
      }.bind(this) 
     } 
    ); 
} 

Вот мой тест, чтобы убедиться, что ComponentDidMount называется (его работ):

Но я не знаю, как на самом деле проверить действие.

ответ

0

для тестирования выборки асинхронном данных, это довольно часто, чтобы использовать что-то вроде nock издеваться запрос:

https://github.com/node-nock/nock

Смежные вопросы