用jest中的axios请求调用函数?

时间:2017-07-11 12:26:39

标签: unit-testing reactjs jestjs

当我尝试从jest调用包含axios请求的函数或模拟click事件时,我收到此错误:

SyntaxError
      at XMLHttpRequest.open (/home/pravesh/senvion/v1.1/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:486:15)
      at xhrAdapter (/home/pravesh/senvion/v1.1/node_modules/axios/lib/adapters/xhr.js:41:11)
      at executor (/home/pravesh/senvion/v1.1/node_modules/axios/lib/core/dispatchRequest.js:27:9)
      at dispatchRequest (/home/pravesh/senvion/v1.1/node_modules/axios/lib/core/dispatchRequest.js:11:10)

现在我的调度员是在axios请求的承诺( axios.then(* here *))中编写的。所以我无法访问组件的更新状态。当我从Store访问状态时,我只获得初始化状态,因为axios发出错误并且我无法更新状态。

我可以就此问题获得一些帮助吗?

0 个答案:

没有答案