@@ -2,11 +2,11 @@ import { dirname } from 'node:path';
22import { fileURLToPath } from 'node:url' ;
33import { expect , test } from '@playwright/test' ;
44import { createRsbuild } from '@rsbuild/core' ;
5- import { pluginBasicSsl } from '../../src ' ;
5+ import { pluginBasicSsl } from '../../dist ' ;
66
77const __dirname = dirname ( fileURLToPath ( import . meta. url ) ) ;
88
9- test ( 'should render page as expected ' , async ( { page } ) => {
9+ test ( 'should print HTTPS server URLs ' , async ( ) => {
1010 const rsbuild = await createRsbuild ( {
1111 cwd : __dirname ,
1212 rsbuildConfig : {
@@ -16,25 +16,11 @@ test('should render page as expected', async ({ page }) => {
1616
1717 const { server, urls } = await rsbuild . startDevServer ( ) ;
1818
19- await page . goto ( urls [ 0 ] ) ;
20- expect ( await page . evaluate ( 'window.test' ) ) . toBe ( 1 ) ;
21-
22- await server . close ( ) ;
23- } ) ;
24-
25- test ( 'should build succeed' , async ( { page } ) => {
26- const rsbuild = await createRsbuild ( {
27- cwd : __dirname ,
28- rsbuildConfig : {
29- plugins : [ pluginBasicSsl ( ) ] ,
30- } ,
19+ await new Promise ( ( resolve ) => {
20+ rsbuild . onDevCompileDone ( resolve ) ;
3121 } ) ;
3222
33- await rsbuild . build ( ) ;
34- const { server, urls } = await rsbuild . preview ( ) ;
35-
36- await page . goto ( urls [ 0 ] ) ;
37- expect ( await page . evaluate ( 'window.test' ) ) . toBe ( 1 ) ;
23+ expect ( urls . every ( ( url ) => url . startsWith ( 'https' ) ) ) . toBeTruthy ( ) ;
3824
3925 await server . close ( ) ;
4026} ) ;
0 commit comments