Files
Maestro/vitest.integration.config.ts
Pedram Amini 5d91dd1631 ## CHANGES
- Share credential definitions, plugins, templates, and workflows across organizations now! 🔗
- Expanded credential management: create, import, export, and move seamlessly! 🚀
- Faster, clearer organization switching with improved UX and navigation flow! 🧭
- New API endpoints for org-shared credentials, templates, and workflows added! 🧩
- Enhanced permissions and access controls for shared resources across orgs! 🔒
- Improved audit logging and traceability for credential and workflow operations! 🧾
- UI updates for managing shared assets: cleaner tables and actions! 
- Better error handling and validation for imports and credential operations! 🛠️
- Performance improvements in list views, searches, and organization loading! 
- Documentation refreshed with new sharing features and updated integration guides! 📚
2025-12-23 11:37:53 -06:00

38 lines
1.0 KiB
TypeScript

/**
* @file vitest.integration.config.ts
* @description Vitest configuration for Group Chat integration tests.
*
* Integration tests require real agents and exercise the full flow.
* These tests are meant to be run manually or in dedicated CI jobs.
*
* Run with: npm run test:integration
*/
import { defineConfig } from 'vitest/config';
import path from 'path';
export default defineConfig({
test: {
include: [
'src/__tests__/integration/**/*.integration.test.ts',
'src/__tests__/integration/**/provider-integration.test.ts',
],
testTimeout: 180000, // 3 minutes per test
hookTimeout: 60000, // 1 minute for setup/teardown
pool: 'forks', // Use forks instead of threads for process isolation
poolOptions: {
forks: {
singleFork: true, // Run tests sequentially to avoid agent conflicts
},
},
bail: 1, // Stop on first failure
globals: true,
reporters: ['verbose'],
},
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
});