0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00

Separated admin and portal tests to different projects

refs TryGhost/Team#2667
- Portal tests are much more stable when running in the separate DB from admin tests.
This commit is contained in:
Elena Baidakova 2023-03-16 18:34:11 +04:00
parent 0ae2a79a77
commit 60b3731199
3 changed files with 15 additions and 1 deletions

View file

@ -32,7 +32,9 @@
"test:integration": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/integration' --timeout=10000", "test:integration": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/integration' --timeout=10000",
"test:e2e": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/e2e-api' './test/e2e-frontend' './test/e2e-server' './test/e2e-webhooks' --timeout=15000", "test:e2e": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/e2e-api' './test/e2e-frontend' './test/e2e-server' './test/e2e-webhooks' --timeout=15000",
"test:regression": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/regression' --timeout=60000", "test:regression": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/regression' --timeout=60000",
"test:browser": "NODE_ENV=testing-browser playwright test test/e2e-browser", "test:browser": "yarn test:browser:admin && yarn test:browser:portal",
"test:browser:admin": "NODE_ENV=testing-browser playwright test test/e2e-browser --project=admin",
"test:browser:portal": "NODE_ENV=testing-browser playwright test test/e2e-browser --project=portal",
"test:browser:single": "NODE_ENV=testing-browser playwright test", "test:browser:single": "NODE_ENV=testing-browser playwright test",
"test:browser:setup": "npx playwright install", "test:browser:setup": "npx playwright install",
"test:browser:record": "NODE_ENV=testing-browser yarn start record-test", "test:browser:record": "NODE_ENV=testing-browser yarn start record-test",

View file

@ -15,6 +15,18 @@ const config = {
// TODO: Where to put this // TODO: Where to put this
storageState: 'playwright-state.json' storageState: 'playwright-state.json'
}, },
// separated tests to projects for better logging to console
// portal tests are much more stable when running in the separate DB from admin tests
projects: [
{
name: 'admin',
testDir: 'test/e2e-browser/admin'
},
{
name: 'portal',
testDir: 'test/e2e-browser/portal'
}
],
globalSetup: './test/e2e-browser/utils/global-setup', globalSetup: './test/e2e-browser/utils/global-setup',
globalTeardown: './test/e2e-browser/utils/global-teardown' globalTeardown: './test/e2e-browser/utils/global-teardown'
}; };