@@ -24,21 +24,6 @@ const KEYS = {
24
24
ENTER : '\r' ,
25
25
}
26
26
27
- let teardownServer : ( ( ) => Promise < void > ) | null = null
28
-
29
- const logMessage = ( {
30
- message,
31
- action,
32
- } : {
33
- message : string
34
- action : string
35
- } ) : void => {
36
- console . log ( '' )
37
- console . error ( message )
38
- console . error ( `\n☝️ You ${ action } in jest-playwright.config.js` )
39
- process . exit ( 1 )
40
- }
41
-
42
27
const getBrowserPerProcess = async (
43
28
playwrightInstance : GenericBrowser ,
44
29
browserType : BrowserType ,
@@ -77,7 +62,7 @@ export const getPlaywrightEnv = (basicEnv = 'node') => {
77
62
const config = await readConfig ( this . _config . rootDir )
78
63
//@ts -ignore
79
64
const browserType = getBrowserType ( this . _config . browserName )
80
- const { context, exitOnPageError, server , selectors } = config
65
+ const { context, exitOnPageError, selectors } = config
81
66
const playwrightPackage = await readPackage ( )
82
67
if ( playwrightPackage === IMPORT_KIND_PLAYWRIGHT ) {
83
68
// eslint-disable-next-line @typescript-eslint/no-var-requires
@@ -98,30 +83,6 @@ export const getPlaywrightEnv = (basicEnv = 'node') => {
98
83
)
99
84
let contextOptions = context
100
85
101
- if ( server ) {
102
- // eslint-disable-next-line @typescript-eslint/no-var-requires
103
- const devServer = require ( 'jest-dev-server' )
104
- const { setup, ERROR_TIMEOUT , ERROR_NO_COMMAND } = devServer
105
- teardownServer = devServer . teardown
106
- try {
107
- await setup ( server )
108
- } catch ( error ) {
109
- if ( error . code === ERROR_TIMEOUT ) {
110
- logMessage ( {
111
- message : error . message ,
112
- action : 'can set "server.launchTimeout"' ,
113
- } )
114
- }
115
- if ( error . code === ERROR_NO_COMMAND ) {
116
- logMessage ( {
117
- message : error . message ,
118
- action : 'must set "server.command"' ,
119
- } )
120
- }
121
- throw error
122
- }
123
- }
124
-
125
86
if ( device ) {
126
87
const { viewport, userAgent } = playwright . devices [ device ]
127
88
contextOptions = { viewport, userAgent, ...contextOptions }
@@ -192,7 +153,7 @@ export const getPlaywrightEnv = (basicEnv = 'node') => {
192
153
}
193
154
}
194
155
195
- async teardown ( jestConfig : JestConfig . InitialOptions = { } ) : Promise < void > {
156
+ async teardown ( ) : Promise < void > {
196
157
const { page, browser } = this . global
197
158
if ( page ) {
198
159
page . removeListener ( 'pageerror' , handleError )
@@ -203,10 +164,6 @@ export const getPlaywrightEnv = (basicEnv = 'node') => {
203
164
}
204
165
205
166
await super . teardown ( )
206
-
207
- if ( ! jestConfig . watch && ! jestConfig . watchAll && teardownServer ) {
208
- await teardownServer ( )
209
- }
210
167
}
211
168
}
212
169
}
0 commit comments