Files
gold_land_user/test/run-all-tests.mjs
T
safavimohadeseh78andCursor c53a67831d
Frontend CI / unit (test, type-check, build) (push) Successful in 7m21s
Frontend CI / browser E2E (frontend + pinned backend) (push) Successful in 11m38s
feat: complete the thirteen-stage learning experience and E2E journey
Play levels 7-13 in the app and pin E2E to the local thirteen-stage backend commit.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 19:42:04 +03:30

34 lines
903 B
JavaScript

import { spawnSync } from 'node:child_process'
import { fileURLToPath } from 'node:url'
import { dirname, join } from 'node:path'
const here = dirname(fileURLToPath(import.meta.url))
const root = join(here, '..')
process.env.TSX_TSCONFIG_PATH = join(root, 'tsconfig.test.json')
const files = [
'session-sync.test.ts',
'catalog-api.test.ts',
'mutation-queue.test.ts',
'gold-guess-rewards.test.ts',
'budgeting-mission.test.ts',
'risk-return.test.ts',
'portfolio.test.ts',
'compound-interest.test.ts',
'smart-shop.test.ts',
'financial-goal.test.ts',
'castle-exam.test.ts',
]
let failed = false
for (const file of files) {
const result = spawnSync(
process.execPath,
['--import', 'tsx', '--test', '--test-reporter=spec', join(here, file)],
{ cwd: root, stdio: 'inherit', env: process.env },
)
if (result.status !== 0) failed = true
}
process.exit(failed ? 1 : 0)