diff --git a/.config/vitest.config.mts b/.config/vitest.config.mts index 7cfda11c6..525bae94c 100644 --- a/.config/vitest.config.mts +++ b/.config/vitest.config.mts @@ -3,9 +3,13 @@ import path from 'node:path'; export default defineConfig({ test: { - // Store snapshots next to each test in a .snapshots folder + // Enable global APIs for CommonJS test files. + globals: true, + // Phase 1 packages use runtime-style test entrypoints. + include: ['test/test.{js,mjs,cjs,ts,mts,cts}'], + // Keep snapshots in the same location used by Ava. resolveSnapshotPath: (testPath, snapExt) => - path.join(path.dirname(testPath), '.snapshots', path.basename(testPath) + snapExt) + path.join(path.dirname(testPath), 'snapshots', path.basename(testPath) + snapExt) }, resolve: { // Allow importing the current package under test via `~package` diff --git a/packages/beep/package.json b/packages/beep/package.json index d56225966..ac48a2964 100644 --- a/packages/beep/package.json +++ b/packages/beep/package.json @@ -21,9 +21,9 @@ "ci:coverage": "nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov", "ci:lint": "pnpm lint", "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", - "ci:test": "ava --verbose", + "ci:test": "pnpm test -- --reporter=verbose", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "vitest --config ../../.config/vitest.config.mts run" }, "files": [ "lib/", @@ -49,13 +49,5 @@ "rollup": "^4.0.0-24", "strip-ansi": "^7.0.1" }, - "types": "types/index.d.ts", - "ava": { - "files": [ - "!**/fixtures/**", - "!**/helpers/**", - "!**/output/**", - "!**/recipes/**" - ] - } + "types": "types/index.d.ts" } diff --git a/packages/beep/test/snapshots/test.js.md b/packages/beep/test/snapshots/test.js.md deleted file mode 100644 index 4028c19ea..000000000 --- a/packages/beep/test/snapshots/test.js.md +++ /dev/null @@ -1,13 +0,0 @@ -# Snapshot report for `test/test.js` - -The actual snapshot is saved in `test.js.snap`. - -Generated by [AVA](https://avajs.dev). - -## pass - -> Snapshot 1 - - `␊ - fixtures/pass.js → output/bundle.js...␊ - created output/bundle.js in