21 lines
597 B
JavaScript
21 lines
597 B
JavaScript
const axios = require('axios');
|
|
const MockAdapter = require('axios-mock-adapter');
|
|
|
|
// 模拟 request.ts 的逻辑
|
|
const instance = axios.create({
|
|
baseURL: 'http://localhost:5174/api',
|
|
timeout: 10000,
|
|
});
|
|
|
|
const mock = new MockAdapter(instance, { delayResponse: 100 });
|
|
|
|
// 简单的 mock 测试
|
|
mock.onGet('/brands').reply(200, {
|
|
code: 200,
|
|
data: { list: [{id: '1', name: '测试品牌'}], total: 1 }
|
|
});
|
|
|
|
instance.get('/brands')
|
|
.then(res => console.log('✅ Mock works! Response:', JSON.stringify(res.data)))
|
|
.catch(err => console.log('❌ Mock failed:', err.message));
|