@@ -809,10 +809,26 @@ describe('loadConfigFromFile', () => {
809
809
path . resolve ( fixtures , './import-meta/vite.config.ts' ) ,
810
810
path . resolve ( fixtures , './import-meta' ) ,
811
811
) ) !
812
- expect ( config . isMain ) . toBe ( false )
813
- expect ( config . url ) . toContain ( 'file://' )
814
- expect ( config . dirname ) . toContain ( 'import-meta' )
815
- expect ( config . filename ) . toContain ( 'vite.config.ts' )
812
+
813
+ // Normalize paths for snapshot testing
814
+ const normalizedConfig = {
815
+ ...config ,
816
+ dirname : path . relative ( fixtures , config . dirname ) ,
817
+ filename : path . relative ( fixtures , config . filename ) ,
818
+ url : config . url . replace (
819
+ path . resolve ( fixtures , './import-meta' ) ,
820
+ '[FIXTURES]/import-meta' ,
821
+ ) ,
822
+ }
823
+
824
+ expect ( normalizedConfig ) . toMatchInlineSnapshot ( `
825
+ {
826
+ "dirname": "import-meta",
827
+ "filename": "import-meta/vite.config.ts",
828
+ "isMain": false,
829
+ "url": "file://[FIXTURES]/import-meta/vite.config.ts",
830
+ }
831
+ ` )
816
832
} )
817
833
818
834
describe ( 'loadConfigFromFile with configLoader: native' , ( ) => {
0 commit comments