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

18 lines
582 B
TypeScript

import { describe, test, expect } from 'vitest';
import { testEachMethods } from 'scripts/test.utils';
import { generateType } from '@/request/generateType';
describe('src/request/generateType.ts', () => {
testEachMethods('%s 应该是一个 reuqest', (k) => {
expect(generateType({ method: k })).toBe('request');
});
test('应该是一个 upload', () => {
expect(generateType({ method: 'post', upload: true })).toBe('upload');
});
test('应该是一个 download', () => {
expect(generateType({ method: 'get', download: true })).toBe('download');
});
});