axios-miniprogram/test/request/generateType.test.ts

18 lines
582 B
TypeScript
Raw Permalink Normal View History

2023-04-02 23:27:45 +08:00
import { describe, test, expect } from 'vitest';
import { testEachMethods } from 'scripts/test.utils';
2023-04-21 18:09:32 +08:00
import { generateType } from '@/request/generateType';
2023-04-02 23:27:45 +08:00
2023-04-21 18:09:32 +08:00
describe('src/request/generateType.ts', () => {
testEachMethods('%s 应该是一个 reuqest', (k) => {
expect(generateType({ method: k })).toBe('request');
2023-04-02 23:27:45 +08:00
});
test('应该是一个 upload', () => {
expect(generateType({ method: 'post', upload: true })).toBe('upload');
});
test('应该是一个 download', () => {
expect(generateType({ method: 'get', download: true })).toBe('download');
});
});