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