Browse Source

update: root vitest config files

pull/24530/head
sumeyye 2 weeks ago
parent
commit
f71f35aa74
  1. 6
      npm/ng-packs/apps/dev-app/project.json
  2. 5
      npm/ng-packs/jest.config.ts
  3. 4
      npm/ng-packs/jest.preset.js
  4. 65
      npm/ng-packs/vitest.config.mts
  5. 1
      npm/ng-packs/vitest.workspace.ts

6
npm/ng-packs/apps/dev-app/project.json

@ -175,10 +175,12 @@
"executor": "@nx/eslint:lint"
},
"test": {
"executor": "@nx/jest:jest",
"executor": "@nx/vitest:test",
"outputs": ["{workspaceRoot}/coverage/apps/dev-app"],
"options": {
"jestConfig": "apps/dev-app/jest.config.ts"
"passWithNoTests": true,
"reportsDirectory": "../../coverage/apps/dev-app",
"silent": false
}
},
"serve-static": {

5
npm/ng-packs/jest.config.ts

@ -1,5 +1,8 @@
import { getJestProjectsAsync } from '@nx/jest';
/**
* @deprecated use vitest instead of jest
* @see https://vitest.dev/guide/migration.html#jest
*/
export default async () => ({
projects: await getJestProjectsAsync(),
});

4
npm/ng-packs/jest.preset.js

@ -1,3 +1,7 @@
/**
* @deprecated use vitest instead of jest
* @see https://vitest.dev/guide/migration.html#jest
*/
const nxPreset = require('@nx/jest/preset').default;
module.exports = {

65
npm/ng-packs/vitest.config.mts

@ -0,0 +1,65 @@
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
projects: [
{
root: './packages/core',
test: {
name: 'core',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
},
},
{
root: './packages/theme-basic',
test: {
name: 'theme-basic',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
},
},
{
root: './packages/theme-shared',
test: {
name: 'theme-shared',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
},
},
{
root: './packages/oauth',
test: {
name: 'oauth',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
},
},
{
root: './packages/generators',
test: {
name: 'generators',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
},
},
{
root: './packages/schematics',
test: {
name: 'schematics',
globals: true,
environment: 'jsdom',
setupFiles: ['src/test-setup.ts'],
},
},
],
},
});

1
npm/ng-packs/vitest.workspace.ts

@ -1 +0,0 @@
export default ['**/vite.config.{mjs,js,ts,mts}', '**/vitest.config.{mjs,js,ts,mts}'];
Loading…
Cancel
Save