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

28 lines
684 B
TypeScript

import { Data } from '../../src/types';
import transformData from '../../src/core/transformData';
describe('测试 src/core/transformData.ts', () => {
it('默认', () => {
expect(transformData({ a: 1 }, {})).toEqual({ a: 1 });
});
it('转换', () => {
function transform(data: Data) {
return data + '1';
}
expect(transformData('1', {}, transform)).toEqual('11');
});
it('多次转换', () => {
const transforms = [
function transform(data: Data) {
return data + '1';
},
function transform(data: Data) {
return data + '1';
},
];
expect(transformData('1', {}, transforms)).toEqual('111');
});
});