onairos
Version:
The Onairos Library is a collection of functions that enable Applications to connect and communicate data with Onairos Identities via User Authorization. Integration for developers is seamless, simple and effective for all applications. LLM SDK capabiliti
78 lines (63 loc) • 1.5 kB
JavaScript
export default {
// Test environment
testEnvironment: 'node',
// Test file patterns
testMatch: [
'<rootDir>/tests/**/*.test.js',
'<rootDir>/tests/**/*.spec.js'
],
// Module file extensions
moduleFileExtensions: ['js', 'json'],
// Transform files
transform: {
'^.+\\.js$': 'babel-jest'
},
// Setup files
setupFilesAfterEnv: ['<rootDir>/tests/setup.js'],
// Coverage configuration
collectCoverage: true,
collectCoverageFrom: [
'routes/**/*.js',
'middleware/**/*.js',
'utils/**/*.js',
'config/**/*.js',
'types/**/*.js',
'!**/*.test.js',
'!**/*.spec.js',
'!**/node_modules/**',
'!**/coverage/**'
],
// Coverage thresholds
coverageThreshold: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80
}
},
// Coverage reporters
coverageReporters: ['text', 'lcov', 'html'],
// Coverage directory
coverageDirectory: '<rootDir>/coverage',
// Test timeout
testTimeout: 30000,
// Clear mocks between tests
clearMocks: true,
// Restore mocks after each test
restoreMocks: true,
// Verbose output
verbose: true,
// Module name mapping
moduleNameMapping: {
'^@/(.*)$': '<rootDir>/$1'
},
// Global variables
globals: {
'NODE_ENV': 'test'
},
// Test environment options
testEnvironmentOptions: {
NODE_ENV: 'test'
}
};