@@ -12,6 +12,33 @@ test.describe('dev-default', () => {
12
12
defineTest ( f )
13
13
} )
14
14
15
+ test . describe ( 'dev-initial' , ( ) => {
16
+ const f = useFixture ( { root : 'examples/basic' , mode : 'dev' } )
17
+
18
+ // verify css is collected properly on server startup (i.e. empty module graph)
19
+ testNoJs ( 'style' , async ( { page } ) => {
20
+ await page . goto ( f . url ( './' ) )
21
+ await expect ( page . locator ( '.test-style-client' ) ) . toHaveCSS (
22
+ 'color' ,
23
+ 'rgb(255, 165, 0)' ,
24
+ )
25
+ await expect ( page . locator ( '.test-style-server' ) ) . toHaveCSS (
26
+ 'color' ,
27
+ 'rgb(255, 165, 0)' ,
28
+ )
29
+ await expect ( page . locator ( '.test-tw-client' ) ) . toHaveCSS (
30
+ 'color' ,
31
+ // blue-500
32
+ 'rgb(0, 0, 255)' ,
33
+ )
34
+ await expect ( page . locator ( '.test-tw-server' ) ) . toHaveCSS (
35
+ 'color' ,
36
+ // red-500
37
+ 'rgb(255, 0, 0)' ,
38
+ )
39
+ } )
40
+ } )
41
+
15
42
test . describe ( 'build-default' , ( ) => {
16
43
const f = useFixture ( { root : 'examples/basic' , mode : 'build' } )
17
44
defineTest ( f )
@@ -656,15 +683,6 @@ function defineTest(f: Fixture) {
656
683
'rgb(255, 0, 0)' ,
657
684
)
658
685
} )
659
-
660
- testNoJs ( 'no FOUC after server restart @nojs' , async ( { page } ) => {
661
- const res = await page . request . get ( f . url ( '/__test_restart' ) )
662
- expect ( await res . text ( ) ) . toBe ( 'ok' )
663
- await new Promise ( ( r ) => setTimeout ( r , 100 ) )
664
- await page . goto ( f . url ( './' ) )
665
- await testCss ( page )
666
- await testTailwind ( page )
667
- } )
668
686
} )
669
687
670
688
test ( 'temporary references @js' , async ( { page } ) => {
0 commit comments