erp-frontend/test-mock.js
2026-04-01 17:07:17 +08:00

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));