import { describe, expect, it } from 'vitest'; import loader from '../index'; describe('test import-watch-loader', () => { it('code include tailwind utils', () => { const rawCode = ` @tailwind utilities; body { width: 100%; } `; expect(() => loader.call( { resourcePath: 'test1 resourcePath', callback: () => 0, }, rawCode, ), ).toThrowError( 'Error: test1 resourcePath:引入了多余的 @tailwind utilities,请删除。如有疑问请找wangfocheng', ); }); it('code not include tailwind utils', () => { const rawCode = ` body { width: 100%; } `; const expectCode = rawCode; loader.call( { resourcePath: 'test2 resourcePath', callback: (error, code) => { expect(code).toBe(expectCode); }, }, rawCode, ); }); });