27 lines
712 B
JavaScript
27 lines
712 B
JavaScript
import { beforeEach, afterEach } from 'vitest';
|
|
|
|
// Global test setup
|
|
beforeEach(() => {
|
|
// Reset environment variables to prevent test pollution
|
|
// Store original env for restoration
|
|
if (!globalThis.__originalEnv) {
|
|
globalThis.__originalEnv = { ...process.env };
|
|
}
|
|
});
|
|
|
|
afterEach(async () => {
|
|
// Restore original environment variables
|
|
if (globalThis.__originalEnv) {
|
|
process.env = { ...globalThis.__originalEnv };
|
|
}
|
|
|
|
// Any global cleanup can go here
|
|
});
|
|
|
|
// Increase timeout for file system operations
|
|
// (Individual tests can override this if needed)
|
|
const DEFAULT_TIMEOUT = 10_000; // 10 seconds
|
|
|
|
// Make timeout available globally
|
|
globalThis.DEFAULT_TEST_TIMEOUT = DEFAULT_TIMEOUT;
|