@@ -111,15 +111,20 @@ async function createCodecept(opts) {
111111
112112
113113 let deps = codeceptPackages ;
114+ let demoConfigFile = 'node_modules/@codeceptjs/examples' ;
115+
114116 if ( opts . puppeteer ) {
115117 console . log ( `Powered by ${ chalk . yellow ( 'Puppeteer' ) } engine` ) ;
116118 deps . push ( enginePackages . puppeteer ) ;
119+ demoConfigFile += '/codecept.puppeteer.conf.js' ;
117120 } else if ( opts . webdriverio ) {
118121 console . log ( `Powered by ${ chalk . yellow ( 'WebDriver' ) } engine` ) ;
119122 deps . push ( enginePackages . webdriverio ) ;
123+ demoConfigFile += '/codecept.webdriver.conf.js' ;
120124 } else if ( opts . testcafe ) {
121125 console . log ( `Powered by ${ chalk . yellow ( 'TestCafe' ) } engine` ) ;
122126 deps . push ( enginePackages . testcafe ) ;
127+ demoConfigFile += '/codecept.testcafe.conf.js' ;
123128 } else {
124129 console . log ( `Powered by ${ chalk . yellow ( 'Playwright' ) } engine` ) ;
125130 deps . push ( enginePackages . playwright ) ;
@@ -138,19 +143,16 @@ async function createCodecept(opts) {
138143 packageJson = fs . readJsonSync ( 'package.json' ) ;
139144 }
140145
141-
142146 if ( ! packageJson . scripts ) packageJson . scripts = { } ;
143147
144148 packageJson . scripts [ 'codeceptjs' ] = 'codeceptjs run --steps' ;
145149 packageJson . scripts [ 'codeceptjs:headless' ] = 'HEADLESS=true codeceptjs run --steps' ;
146- packageJson . scripts [ 'codeceptjs:app' ] = 'codecept-ui --app' ;
147- packageJson . scripts [ 'codeceptjs:server' ] = 'codecept-ui' ;
148-
149- packageJson . scripts [ 'codeceptjs:demo' ] = 'codeceptjs run --steps -c node_modules/@codeceptjs/examples' ;
150- packageJson . scripts [ 'codeceptjs:demo:headless' ] = 'HEADLESS=true codeceptjs run --steps -c node_modules/@codeceptjs/examples' ;
151- packageJson . scripts [ 'codeceptjs:demo:app' ] = 'codecept-ui --app -c node_modules/@codeceptjs/examples' ;
152- packageJson . scripts [ 'codeceptjs:demo:server' ] = 'codecept-ui -c node_modules/@codeceptjs/examples' ;
153-
150+ packageJson . scripts [ 'codeceptjs:ui' ] = 'codecept-ui --app' ;
151+
152+ packageJson . scripts [ 'codeceptjs:demo' ] = `codeceptjs run --steps -c ${ demoConfigFile } ` ;
153+ packageJson . scripts [ 'codeceptjs:demo:headless' ] = `HEADLESS=true codeceptjs run --steps -c ${ demoConfigFile } ` ;
154+ packageJson . scripts [ 'codeceptjs:demo:ui' ] = `codecept-ui --app -c ${ demoConfigFile } ` ;
155+
154156 fs . writeJsonSync ( 'package.json' , packageJson , { spaces : 4 } ) ;
155157
156158
@@ -164,15 +166,13 @@ async function createCodecept(opts) {
164166 console . log ( 'Try CodeceptJS now with a demo project:' ) ;
165167 console . log ( '➕' , chalk . bold . cyan ( 'npm run codeceptjs:demo' ) , '- executes codeceptjs tests for a demo project' ) ;
166168 console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:demo:headless' ) , '- executes codeceptjs tests headlessly (no window shown)' ) ;
167- console . log ( '➕' , chalk . bold . cyan ( 'npm run codeceptjs:demo:app' ) , '- starts codeceptjs UI application for a demo project' ) ;
168- console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:demo:server' ) , '- starts codeceptjs UI as a webserver for a demo project' ) ;
169+ console . log ( '➕' , chalk . bold . cyan ( 'npm run codeceptjs:demo:ui' ) , '- starts codeceptjs UI application for a demo project' ) ;
169170 console . log ( ) ;
170171 console . log ( 'Initialize CodeceptJS for your project:' ) ;
171172 console . log ( '🔨' , chalk . yellow ( 'npx codeceptjs init' ) , '- initialize codeceptjs for current project' , chalk . bold ( '(required)' ) ) ;
172173 console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs' ) , '- runs codeceptjs tests for current project' ) ;
173174 console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:headless' ) , '- executes codeceptjs tests headlessly (no window shown)' ) ;
174- console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:app' ) , '- starts codeceptjs UI application for current project' ) ;
175- console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:server' ) , '- starts codeceptJS UI as webserver' ) ;
175+ console . log ( '➕' , chalk . cyan ( 'npm run codeceptjs:ui' ) , '- starts codeceptjs UI application for current project' ) ;
176176
177177 console . log ( ) ;
178178 if ( root != currentDir ) {
0 commit comments