我正在尝试弄清楚如何使用moxios进行测试。我要一步一步走。首先尝试检查我的axios请求是否正确存根:
import moxios from 'moxios'
import API from '../Api';
beforeEach(()=>{
moxios.install(API)
})
afterEach(() => {
moxios.uninstall();
})
const test_mock_req = () => {
return API.get('/internal/timeo/api/v0/actions')
.then(response => console.log(response))
};
API只是axios的API配置:
export default axios.create({
baseURL: env.API_HOST
});
我只想在test_mock_req中存根请求,然后查看是否返回了模拟的响应。为此,我写道:
it('tests', ()=> {
moxios.stubRequest('/internal/timeo/api/v0/actions', {
status: 200,
response: "A mocked response"
});
moxios.wait(() => {
test_mock_req()
})
})
我将test_mock_req
包装到moxios.wait
中,以便等到响应返回并执行then语句。但是,我的预期响应:"A mocked response"
从未按预期记录。
我在这里想念什么?