Skip to content

Commit b00fa71

Browse files
Mykhailo BodnarchukMykhailo Bodnarchuk
Mykhailo Bodnarchuk
authored and
Mykhailo Bodnarchuk
committed
fixed running tests for other helpers
1 parent 6284a47 commit b00fa71

File tree

2 files changed

+14
-26
lines changed

2 files changed

+14
-26
lines changed

index.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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) {

package.json

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,12 @@
11
{
22
"name": "create-codeceptjs",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"description": "Install CodeceptJS with all its dependencies in a single run",
55
"main": "index.js",
66
"bin": {
77
"create-codeceptjs": "index.js"
88
},
99
"scripts": {
10-
"test": "echo \"Error: no test specified\" && exit 1",
11-
"codeceptjs": "codeceptjs run --steps",
12-
"codeceptjs:app": "codecept-ui --app",
13-
"codeceptjs:server": "codecept-ui",
14-
"codeceptjs:example": "codeceptjs run --steps -c node_modules/@codeceptjs/examples",
15-
"codeceptjs:example:app": "codecept-ui --app -c node_modules/@codeceptjs/examples",
16-
"codeceptjs:example:server": "codecept-ui -c node_modules/@codeceptjs/examples",
17-
"codeceptjs:headless": "HEADLESS=true codeceptjs run --steps",
18-
"codeceptjs:demo": "codeceptjs run --steps -c node_modules/@codeceptjs/examples",
19-
"codeceptjs:demo:headless": "HEADLESS=true codeceptjs run --steps -c node_modules/@codeceptjs/examples",
20-
"codeceptjs:demo:app": "codecept-ui --app -c node_modules/@codeceptjs/examples",
21-
"codeceptjs:demo:server": "codecept-ui -c node_modules/@codeceptjs/examples"
2210
},
2311
"repository": {
2412
"type": "git",

0 commit comments

Comments
 (0)