axios-miniprogram/test/core/createError.test.ts

28 lines
776 B
TypeScript
Raw Normal View History

import { describe, test, expect } from 'vitest';
2023-04-03 21:03:33 +08:00
import { checkStack } from 'scripts/test.utils';
import { createError } from 'src/core/createError';
describe('src/core/createError.ts', () => {
test('应该支持空参数', () => {
2023-04-03 21:03:33 +08:00
const c = {};
const err = createError('error', c);
2023-04-03 21:03:33 +08:00
expect(err.isAxiosError).toBeTruthy();
expect(err.message).toBe('error');
expect(err.config).toBe(c);
expect(checkStack(err)).toBeTruthy();
});
test('应该支持传入更多参数', () => {
2023-04-03 21:03:33 +08:00
const c = {};
const req = {};
const res = {};
const err = createError('error', c, req, res as any);
2023-04-03 21:03:33 +08:00
expect(err.message).toBe('error');
expect(err.config).toBe(c);
expect(err.request).toBe(req);
expect(err.response).toBe(res);
});
});