diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d2a7d18..f17379c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,3 +104,8 @@ jobs: # explicitly so `cypress run` finds it. - run: pnpm --filter web exec cypress install - run: pnpm --filter web e2e + # No dev server needed here — Cypress spins up its own Vite dev + # server internally for component testing (see cypress.config.ts's + # `component.devServer`), unlike `e2e` above which needs the real app + # running first. + - run: pnpm --filter web cy:run:component diff --git a/apps/web/package.json b/apps/web/package.json index 8839d4a..a2f80dc 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -10,7 +10,8 @@ "test": "echo \"no unit tests yet\" && exit 0", "cy:open": "cypress open", "cy:run": "cypress run", - "e2e": "start-server-and-test dev http://localhost:5173 cy:run" + "e2e": "start-server-and-test dev http://localhost:5173 cy:run", + "cy:run:component": "cypress run --component" }, "dependencies": { "@batch-cooking/date-tools": "workspace:*",