@@ -21,26 +21,13 @@ describe('e2e: Transition', () => {
21
21
} )
22
22
} )
23
23
24
- // beforeEach(async () => {
25
- // await page().goto(baseUrl)
26
- // await page().waitForSelector('#app')
27
- // })
28
-
29
- // workaround for https://github.com/vitest-dev/vitest/issues/2756
30
- function runTest ( desc : string , runner : any , timeout ?: number ) {
31
- test (
32
- desc ,
33
- async ( ) => {
34
- await page ( ) . goto ( baseUrl )
35
- await page ( ) . waitForSelector ( '#app' )
36
- await runner ( )
37
- } ,
38
- timeout
39
- )
40
- }
24
+ beforeEach ( async ( ) => {
25
+ await page ( ) . goto ( baseUrl )
26
+ await page ( ) . waitForSelector ( '#app' )
27
+ } )
41
28
42
29
describe ( 'transition with v-if' , ( ) => {
43
- runTest (
30
+ test (
44
31
'basic transition' ,
45
32
async ( ) => {
46
33
await page ( ) . goto ( baseUrl )
@@ -98,7 +85,7 @@ describe('e2e: Transition', () => {
98
85
E2E_TIMEOUT
99
86
)
100
87
101
- runTest (
88
+ test (
102
89
'named transition' ,
103
90
async ( ) => {
104
91
await page ( ) . evaluate ( ( ) => {
@@ -154,7 +141,7 @@ describe('e2e: Transition', () => {
154
141
E2E_TIMEOUT
155
142
)
156
143
157
- runTest (
144
+ test (
158
145
'custom transition classes' ,
159
146
async ( ) => {
160
147
await page ( ) . evaluate ( ( ) => {
@@ -215,7 +202,7 @@ describe('e2e: Transition', () => {
215
202
E2E_TIMEOUT
216
203
)
217
204
218
- runTest (
205
+ test (
219
206
'transition with dynamic name' ,
220
207
async ( ) => {
221
208
await page ( ) . evaluate ( ( ) => {
@@ -277,7 +264,7 @@ describe('e2e: Transition', () => {
277
264
E2E_TIMEOUT
278
265
)
279
266
280
- runTest (
267
+ test (
281
268
'transition events without appear' ,
282
269
async ( ) => {
283
270
const beforeLeaveSpy = vi . fn ( )
@@ -381,7 +368,7 @@ describe('e2e: Transition', () => {
381
368
E2E_TIMEOUT
382
369
)
383
370
384
- runTest (
371
+ test (
385
372
'events with arguments' ,
386
373
async ( ) => {
387
374
const beforeLeaveSpy = vi . fn ( )
@@ -497,7 +484,7 @@ describe('e2e: Transition', () => {
497
484
E2E_TIMEOUT
498
485
)
499
486
500
- runTest ( 'onEnterCancelled' , async ( ) => {
487
+ test ( 'onEnterCancelled' , async ( ) => {
501
488
const enterCancelledSpy = vi . fn ( )
502
489
503
490
await page ( ) . exposeFunction ( 'enterCancelledSpy' , enterCancelledSpy )
@@ -559,7 +546,7 @@ describe('e2e: Transition', () => {
559
546
expect ( await html ( '#container' ) ) . toBe ( '<!--v-if-->' )
560
547
} )
561
548
562
- runTest (
549
+ test (
563
550
'transition on appear' ,
564
551
async ( ) => {
565
552
const appearClass = await page ( ) . evaluate ( async ( ) => {
@@ -635,7 +622,7 @@ describe('e2e: Transition', () => {
635
622
E2E_TIMEOUT
636
623
)
637
624
638
- runTest (
625
+ test (
639
626
'transition events with appear' ,
640
627
async ( ) => {
641
628
const onLeaveSpy = vi . fn ( )
@@ -783,7 +770,7 @@ describe('e2e: Transition', () => {
783
770
E2E_TIMEOUT
784
771
)
785
772
786
- runTest (
773
+ test (
787
774
'css: false' ,
788
775
async ( ) => {
789
776
const onBeforeEnterSpy = vi . fn ( )
@@ -861,7 +848,7 @@ describe('e2e: Transition', () => {
861
848
E2E_TIMEOUT
862
849
)
863
850
864
- runTest (
851
+ test (
865
852
'no transition detected' ,
866
853
async ( ) => {
867
854
await page ( ) . evaluate ( ( ) => {
@@ -903,7 +890,7 @@ describe('e2e: Transition', () => {
903
890
E2E_TIMEOUT
904
891
)
905
892
906
- runTest (
893
+ test (
907
894
'animations' ,
908
895
async ( ) => {
909
896
await page ( ) . evaluate ( ( ) => {
@@ -955,7 +942,7 @@ describe('e2e: Transition', () => {
955
942
E2E_TIMEOUT
956
943
)
957
944
958
- runTest (
945
+ test (
959
946
'explicit transition type' ,
960
947
async ( ) => {
961
948
await page ( ) . evaluate ( ( ) => {
@@ -1025,7 +1012,7 @@ describe('e2e: Transition', () => {
1025
1012
E2E_TIMEOUT
1026
1013
)
1027
1014
1028
- runTest (
1015
+ test (
1029
1016
'transition on SVG elements' ,
1030
1017
async ( ) => {
1031
1018
await page ( ) . evaluate ( ( ) => {
@@ -1096,7 +1083,7 @@ describe('e2e: Transition', () => {
1096
1083
E2E_TIMEOUT
1097
1084
)
1098
1085
1099
- runTest (
1086
+ test (
1100
1087
'custom transition higher-order component' ,
1101
1088
async ( ) => {
1102
1089
await page ( ) . evaluate ( ( ) => {
@@ -1153,7 +1140,7 @@ describe('e2e: Transition', () => {
1153
1140
E2E_TIMEOUT
1154
1141
)
1155
1142
1156
- runTest (
1143
+ test (
1157
1144
'transition on child components with empty root node' ,
1158
1145
async ( ) => {
1159
1146
await page ( ) . evaluate ( ( ) => {
@@ -1232,7 +1219,7 @@ describe('e2e: Transition', () => {
1232
1219
1233
1220
describe ( 'transition with Suspense' , ( ) => {
1234
1221
// #1583
1235
- runTest (
1222
+ test (
1236
1223
'async component transition inside Suspense' ,
1237
1224
async ( ) => {
1238
1225
const onLeaveSpy = vi . fn ( )
@@ -1326,7 +1313,7 @@ describe('e2e: Transition', () => {
1326
1313
)
1327
1314
1328
1315
// #1689
1329
- runTest (
1316
+ test (
1330
1317
'static node transition inside Suspense' ,
1331
1318
async ( ) => {
1332
1319
await page ( ) . evaluate ( ( ) => {
@@ -1384,7 +1371,7 @@ describe('e2e: Transition', () => {
1384
1371
E2E_TIMEOUT
1385
1372
)
1386
1373
1387
- runTest (
1374
+ test (
1388
1375
'out-in mode with Suspense' ,
1389
1376
async ( ) => {
1390
1377
const onLeaveSpy = vi . fn ( )
@@ -1451,7 +1438,7 @@ describe('e2e: Transition', () => {
1451
1438
)
1452
1439
1453
1440
// #3963
1454
- runTest (
1441
+ test (
1455
1442
'Suspense fallback should work with transition' ,
1456
1443
async ( ) => {
1457
1444
await page ( ) . evaluate ( ( ) => {
@@ -1515,7 +1502,7 @@ describe('e2e: Transition', () => {
1515
1502
} )
1516
1503
1517
1504
describe ( 'transition with v-show' , ( ) => {
1518
- runTest (
1505
+ test (
1519
1506
'named transition with v-show' ,
1520
1507
async ( ) => {
1521
1508
await page ( ) . evaluate ( ( ) => {
@@ -1574,7 +1561,7 @@ describe('e2e: Transition', () => {
1574
1561
E2E_TIMEOUT
1575
1562
)
1576
1563
1577
- runTest (
1564
+ test (
1578
1565
'transition events with v-show' ,
1579
1566
async ( ) => {
1580
1567
const beforeLeaveSpy = vi . fn ( )
@@ -1680,7 +1667,7 @@ describe('e2e: Transition', () => {
1680
1667
E2E_TIMEOUT
1681
1668
)
1682
1669
1683
- runTest (
1670
+ test (
1684
1671
'onLeaveCancelled (v-show only)' ,
1685
1672
async ( ) => {
1686
1673
const onLeaveCancelledSpy = vi . fn ( )
@@ -1742,7 +1729,7 @@ describe('e2e: Transition', () => {
1742
1729
E2E_TIMEOUT
1743
1730
)
1744
1731
1745
- runTest (
1732
+ test (
1746
1733
'transition on appear with v-show' ,
1747
1734
async ( ) => {
1748
1735
const beforeEnterSpy = vi . fn ( )
@@ -1848,7 +1835,7 @@ describe('e2e: Transition', () => {
1848
1835
)
1849
1836
1850
1837
// #4845
1851
- runTest (
1838
+ test (
1852
1839
'transition events should not call onEnter with v-show false' ,
1853
1840
async ( ) => {
1854
1841
const beforeEnterSpy = vi . fn ( )
@@ -1922,7 +1909,7 @@ describe('e2e: Transition', () => {
1922
1909
} )
1923
1910
1924
1911
describe ( 'explicit durations' , ( ) => {
1925
- runTest (
1912
+ test (
1926
1913
'single value' ,
1927
1914
async ( ) => {
1928
1915
await page ( ) . evaluate ( duration => {
@@ -1978,7 +1965,7 @@ describe('e2e: Transition', () => {
1978
1965
E2E_TIMEOUT
1979
1966
)
1980
1967
1981
- runTest (
1968
+ test (
1982
1969
'enter with explicit durations' ,
1983
1970
async ( ) => {
1984
1971
await page ( ) . evaluate ( duration => {
@@ -2034,7 +2021,7 @@ describe('e2e: Transition', () => {
2034
2021
E2E_TIMEOUT
2035
2022
)
2036
2023
2037
- runTest (
2024
+ test (
2038
2025
'leave with explicit durations' ,
2039
2026
async ( ) => {
2040
2027
await page ( ) . evaluate ( duration => {
@@ -2090,7 +2077,7 @@ describe('e2e: Transition', () => {
2090
2077
E2E_TIMEOUT
2091
2078
)
2092
2079
2093
- runTest (
2080
+ test (
2094
2081
'separate enter and leave' ,
2095
2082
async ( ) => {
2096
2083
await page ( ) . evaluate ( duration => {
@@ -2149,7 +2136,7 @@ describe('e2e: Transition', () => {
2149
2136
E2E_TIMEOUT
2150
2137
)
2151
2138
2152
- runTest (
2139
+ test (
2153
2140
'warn invalid durations' ,
2154
2141
async ( ) => {
2155
2142
createApp ( {
@@ -2187,7 +2174,7 @@ describe('e2e: Transition', () => {
2187
2174
)
2188
2175
} )
2189
2176
2190
- runTest ( 'warn when used on multiple elements' , async ( ) => {
2177
+ test ( 'warn when used on multiple elements' , async ( ) => {
2191
2178
createApp ( {
2192
2179
render ( ) {
2193
2180
return h ( Transition , null , {
@@ -2200,7 +2187,7 @@ describe('e2e: Transition', () => {
2200
2187
) . toHaveBeenWarned ( )
2201
2188
} )
2202
2189
2203
- runTest ( 'warn when invalid transition mode' , ( ) => {
2190
+ test ( 'warn when invalid transition mode' , ( ) => {
2204
2191
createApp ( {
2205
2192
template : `
2206
2193
<div id="container">
@@ -2214,7 +2201,7 @@ describe('e2e: Transition', () => {
2214
2201
} )
2215
2202
2216
2203
// #3227
2217
- runTest ( `HOC w/ merged hooks` , async ( ) => {
2204
+ test ( `HOC w/ merged hooks` , async ( ) => {
2218
2205
const innerSpy = vi . fn ( )
2219
2206
const outerSpy = vi . fn ( )
2220
2207
@@ -2253,7 +2240,7 @@ describe('e2e: Transition', () => {
2253
2240
expect ( root . innerHTML ) . toBe ( `<!---->` )
2254
2241
} )
2255
2242
2256
- runTest (
2243
+ test (
2257
2244
'should work with dev root fragment' ,
2258
2245
async ( ) => {
2259
2246
await page ( ) . evaluate ( ( ) => {
0 commit comments