26 lines
587 B
TypeScript
26 lines
587 B
TypeScript
/**
|
|
* Jest Test Setup
|
|
* Global configuration for test environment
|
|
*/
|
|
|
|
import dotenv from 'dotenv';
|
|
|
|
// Load test environment variables
|
|
dotenv.config({ path: '.env.test' });
|
|
|
|
// Set default test environment variables
|
|
process.env.PERPLEXITY_API_KEY = process.env.PERPLEXITY_API_KEY || 'test-key';
|
|
process.env.NODE_ENV = 'test';
|
|
|
|
// Global test timeout
|
|
jest.setTimeout(30000);
|
|
|
|
// Mock console.error to reduce noise during tests
|
|
const originalConsoleError = console.error;
|
|
beforeEach(() => {
|
|
console.error = jest.fn();
|
|
});
|
|
|
|
afterEach(() => {
|
|
console.error = originalConsoleError;
|
|
}); |