Files
community-rule/.storybook/test-runner.js
T
adilallo 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
Update storybook testing
2025-09-30 17:01:46 -06:00

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}",
],
};