playwright-bdd: ERROR: When using several calls of defineBddConfig() after installing v4.0.0
Hello, After installing v4.0.0, I get this error when doing the npx bddgen:
ERROR: When using several calls of defineBddConfig() please manually provide different "outputDir" option.
I’m running my features in different projects and I have differents outputDir for each project:
projects: [
{
name: 'setup',
testDir: defineBddConfig({
outputDir: '.features-gen/login',
importTestFrom: 'page-objects/basePage.ts',
paths: ['features/login.feature'],
require: ['steps/loginSteps.ts'],
}),
},
{
name: 'Regresion tests using chromium',
testDir: defineBddConfig({
outputDir: '.features-gen/regression',
importTestFrom: 'page-objects/basePage.ts',
paths: ['features/project.feature'],
require: ['steps/projectSteps.ts'],
}),
dependencies: ['setup'],
use: {
...devices['Desktop Chrome'],
storageState: STORAGE_STATE,
},
{
name: 'Regresion tests using edge',
testDir: defineBddConfig({
outputDir: '.features-gen/regression',
importTestFrom: 'page-objects/basePage.ts',
paths: ['features/project.feature'],
require: ['steps/projectSteps.ts'],
}),
dependencies: ['setup'],
use: {
...devices['Desktop Edge'],
storageState: STORAGE_STATE,
},
},
Note: when rolling back to 3.3.0, it works just fine
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 18 (11 by maintainers)
Commits related to this issue
- check config equality when detecting several defineBddConfig calls with the same outputDir, see #39 — committed to vitalets/playwright-bdd by vitalets a year ago
Released in v5.0.0. Changelog.