openreader/vitest.config.ts
Richard R e1483ab80a refactor(worker): modularize worker entrypoint and add vitest infra
move worker startup logic from server.ts to runtime.ts for better modularity
add worker-loop-policy.ts for loop control abstraction
delete legacy unit tests under tests/unit/ related to compute worker and control-plane
add vitest config and test directories for compute-core and compute-worker
add vitest workflow for CI
update package.json scripts for new test commands and add vitest as dev dependency

BREAKING CHANGE: worker entrypoint is now compute/worker/src/runtime.ts instead of server.ts; legacy Playwright-based unit tests for compute worker are removed in favor of Vitest
2026-05-30 11:00:01 -06:00

24 lines
604 B
TypeScript

import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
reporters: process.env.CI ? ['default', 'github'] : ['default'],
projects: [
{
test: {
name: 'compute-core',
environment: 'node',
include: ['compute/core/tests/control-plane/**/*.test.ts'],
},
},
{
test: {
name: 'compute-worker',
environment: 'node',
include: ['compute/worker/tests/{unit,api}/**/*.test.ts'],
setupFiles: ['compute/worker/tests/setup-env.ts'],
},
},
],
},
});