tests cleanup
This commit is contained in:
13
package.json
13
package.json
@@ -97,10 +97,10 @@
|
||||
"docker:prod:down": "docker-compose -p gridpilot-prod -f docker-compose.prod.yml down",
|
||||
"docker:prod:logs": "docker-compose -p gridpilot-prod -f docker-compose.prod.yml logs -f",
|
||||
"docker:test:clean": "sh -lc \"docker-compose -p gridpilot-test -f docker-compose.test.yml down -v --remove-orphans || true; docker-compose -p gridpilot-test -f docker-compose.test.yml rm -fsv || true\"",
|
||||
"docker:test:deps": "echo '[docker:test] Dependencies check (using host node_modules)...' && test -d node_modules && test -f node_modules/.package-lock.json && echo '[docker:test] ✓ Dependencies ready' || (echo '[docker:test] ✗ Dependencies missing - run: npm install' && exit 1)",
|
||||
"docker:test:down": "sh -lc \"docker-compose -p gridpilot-test -f docker-compose.test.yml down --remove-orphans || true; docker-compose -p gridpilot-test -f docker-compose.test.yml rm -fs || true\"",
|
||||
"docker:test:up": "COMPOSE_PARALLEL_LIMIT=1 docker-compose -p gridpilot-test -f docker-compose.test.yml up -d ready api",
|
||||
"docker:test:wait": "node -e \"const sleep=(ms)=>new Promise(r=>setTimeout(r,ms)); const wait=async(url,label)=>{for(let i=0;i<90;i++){try{const r=await fetch(url); if(r.ok){console.log('[wait] '+label+' ready'); return;} }catch{} await sleep(1000);} console.error('[wait] '+label+' not ready: '+url); process.exit(1);}; (async()=>{await wait('http://localhost:3101/health','api');})();\"",
|
||||
"docker:test:deps": "echo '[docker] Checking dependencies...'; test -d node_modules && test -f node_modules/.package-lock.json && echo '[docker] ✓ Dependencies ready' || (echo '[docker] ✗ Dependencies missing - run: npm install' && exit 1)",
|
||||
"docker:test:down": "sh -lc \"echo '[docker] Stopping test environment...'; docker-compose -p gridpilot-test -f docker-compose.test.yml down --remove-orphans || true; docker-compose -p gridpilot-test -f docker-compose.test.yml rm -fs || true; echo '[docker] Test environment stopped'\"",
|
||||
"docker:test:up": "sh -lc \"echo '[docker] Starting test environment...'; COMPOSE_PARALLEL_LIMIT=1 docker-compose -p gridpilot-test -f docker-compose.test.yml up -d ready api; echo '[docker] Services starting... (this may take a moment)'\"",
|
||||
"docker:test:wait": "node -e \"const sleep=(ms)=>new Promise(r=>setTimeout(r,ms)); const wait=async(url,label)=>{console.log('[docker] Waiting for '+label+'...'); for(let i=0;i<90;i++){try{const r=await fetch(url); if(r.ok){console.log('[docker] ✓ '+label+' ready'); return;} }catch{} await sleep(1000);} console.error('[docker] ✗ '+label+' not ready: '+url); process.exit(1);}; (async()=>{await wait('http://localhost:3101/health','API');})();\"",
|
||||
"dom:process": "npx tsx scripts/dom-export/processWorkflows.ts",
|
||||
"env:website:merge": "node scripts/merge-website-env.js",
|
||||
"generate-templates": "npx tsx scripts/generate-templates/index.ts",
|
||||
@@ -112,13 +112,14 @@
|
||||
"minify-fixtures:force": "npx tsx scripts/minify-fixtures.ts --force",
|
||||
"prepare": "husky install || true",
|
||||
"smoke:website": "npm run website:build && npx playwright test -c playwright.website.config.ts",
|
||||
"smoke:website:docker": "DOCKER_SMOKE=true npx playwright test -c playwright.website.config.ts",
|
||||
"smoke:website:docker": "npx playwright test -c playwright.website.config.ts",
|
||||
"test": "vitest run \"$@\"",
|
||||
"test:api:contracts": "vitest run --config vitest.api.config.ts apps/api/src/shared/testing/contractValidation.test.ts",
|
||||
"test:companion-hosted": "vitest run --config vitest.e2e.config.ts tests/e2e/companion/companion-ui-full-workflow.e2e.test.ts",
|
||||
"test:contract:compatibility": "tsx scripts/contract-compatibility.ts",
|
||||
"test:contracts": "tsx scripts/run-contract-tests.ts",
|
||||
"test:docker:website": "sh -lc \"set -e; trap 'npm run docker:test:down' EXIT; npm run docker:test:deps; npm run docker:test:up; npm run docker:test:wait; echo '[docker:test] Setup complete - ready for tests'; npm run smoke:website:docker\"",
|
||||
"test:docker:website": "sh -lc \"set -e; trap 'npm run docker:test:down' EXIT; npm run docker:test:deps; npm run docker:test:up; npm run docker:test:wait; echo '[docker] Running Playwright tests...'; npx playwright test -c playwright.website.config.ts\"",
|
||||
"test:e2e:website": "sh -lc \"echo '🚀 Starting website e2e tests with Docker (TypeORM/PostgreSQL)...'; npm run test:docker:website\"",
|
||||
"test:e2e": "vitest run --config vitest.e2e.config.ts",
|
||||
"test:e2e:docker": "vitest run --config vitest.e2e.config.ts tests/e2e/docker/",
|
||||
"test:hosted-real": "vitest run --config vitest.e2e.config.ts tests/e2e/hosted-real/",
|
||||
|
||||
Reference in New Issue
Block a user