axios-mock-adapter
仅适用于axios
使用?
我编写了一个 POST 到 API 的组件(使用 vanilla XHR,而不是 axios)。我正在 Storybook 中对其进行测试,并希望拦截那些 POST 请求,因为端点还不存在:
import React from "react"
import { storiesOf } from "@kadira/storybook"
import MyComponent from "./MyComponent"
import axios from "axios"
import MockAdapter from "axios-mock-adapter"
var mock = new MockAdapter(axios)
storiesOf("My Component", module).addWithInfo(
"Simulator",
() => {
mock.onPost().reply(500)
return <MyComponent />
},
{}
)
我的组件仍在尝试访问 API 端点,我得到了 404 响应 - 而不是预期的 500 响应。
axios-mock-adapter
仅适用于axios
使用? mock
电话必须在里面吗MyComponent
?
谢谢。