From c3a7d9b04c33749fa4365a3d71bac884aeb8cb6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Lauk=C3=B6tter?= Date: Tue, 21 Nov 2023 12:43:32 +0100 Subject: [PATCH] Fix jest setup --- jest.config.ts | 11 ++++++----- package.json | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/jest.config.ts b/jest.config.ts index 2b1b8c4..8c1b1a1 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,14 +1,15 @@ import type { Config } from "@jest/types"; const config: Config.InitialOptions = { - moduleFileExtensions: ["js", "ts", "json"], - transform: { - "^.+\\.ts$": "ts-jest", - }, + preset: "ts-jest", testEnvironment: "jsdom", + moduleDirectories: ["node_modules", "/app"], + moduleNameMapper: { + "~/(.*)": "/app/$1", + }, testPathIgnorePatterns: ["/tests/e2e"], setupFilesAfterEnv: ["/tests/jest.setup.ts"], - collectCoverageFrom: ["src/**", "!**/*.d.ts"], + collectCoverageFrom: ["app/**/*.{ts,tsx,js,jsx}", "!**/*.d.ts"], }; export default config; diff --git a/package.json b/package.json index 4defdd8..a27edec 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "typecheck": "tsc", "test": "jest test", "test:e2e": "playwright test", + "test:generate-coverage": "jest --coverage", "lint:check": "eslint --ext .js,.ts --ignore-path .gitignore .", "lint:fix": "npm run lint:check -- --fix", "format:check": "prettier --check .",