f48fdff716
CI Pipeline / test (20) (pull_request) Successful in 8m52s
CI Pipeline / test (18) (pull_request) Successful in 9m56s
CI Pipeline / e2e (chromium) (pull_request) Successful in 6m35s
CI Pipeline / e2e (firefox) (pull_request) Successful in 6m33s
CI Pipeline / e2e (webkit) (pull_request) Successful in 5m47s
CI Pipeline / visual-regression (pull_request) Successful in 9m32s
CI Pipeline / storybook (pull_request) Successful in 9m12s
CI Pipeline / performance (pull_request) Successful in 15m1s
CI Pipeline / lint (pull_request) Failing after 3m14s
CI Pipeline / build (pull_request) Successful in 3m53s
34 lines
953 B
JavaScript
34 lines
953 B
JavaScript
module.exports = {
|
|
// Test runner configuration
|
|
testMatch: ["**/*.stories.@(js|jsx|ts|tsx)"],
|
|
testTimeout: 30000,
|
|
retries: 2,
|
|
// Fix for the StorybookTestRunnerError initialization issue
|
|
setupFilesAfterEnv: [
|
|
"<rootDir>/node_modules/@storybook/test-runner/jest-setup.js",
|
|
],
|
|
// Ensure proper module resolution
|
|
moduleNameMapping: {
|
|
"^@/(.*)$": "<rootDir>/app/$1",
|
|
},
|
|
// Test environment configuration
|
|
testEnvironment: "jsdom",
|
|
// Transform configuration
|
|
transform: {
|
|
"^.+\\.(js|jsx|ts|tsx)$": [
|
|
"babel-jest",
|
|
{ presets: ["@babel/preset-env", "@babel/preset-react"] },
|
|
],
|
|
},
|
|
// Module file extensions
|
|
moduleFileExtensions: ["js", "jsx", "ts", "tsx", "json"],
|
|
// Ignore patterns
|
|
testPathIgnorePatterns: ["/node_modules/", "/.next/"],
|
|
// Coverage configuration
|
|
collectCoverageFrom: [
|
|
"app/**/*.{js,jsx,ts,tsx}",
|
|
"!app/**/*.d.ts",
|
|
"!app/**/*.stories.{js,jsx,ts,tsx}",
|
|
],
|
|
};
|