- Install Jest for unit testing with React Testing Library - Install Playwright for end-to-end testing - Configure Jest with proper TypeScript support and module mapping - Create test setup files and utilities for both unit and e2e tests Components: * Jest configuration with coverage thresholds * Playwright configuration with browser automation * Unit tests for LoginForm, AuthContext, and useSocketIO hook * E2E tests for authentication, dashboard, and agents workflows * GitHub Actions workflow for automated testing * Mock data and API utilities for consistent testing * Test documentation with best practices Testing features: - Unit tests with 70% coverage threshold - E2E tests with API mocking and user journey testing - CI/CD integration for automated test runs - Cross-browser testing support with Playwright - Authentication system testing end-to-end 🚀 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
23 lines
578 B
JavaScript
23 lines
578 B
JavaScript
'use strict';
|
|
|
|
const defaultExtension = require('./default-extension.js');
|
|
const testFileExtensions = defaultExtension
|
|
.map(extension => extension.slice(1))
|
|
.join(',');
|
|
|
|
module.exports = [
|
|
'coverage/**',
|
|
'packages/*/test{,s}/**',
|
|
'**/*.d.ts',
|
|
'test{,s}/**',
|
|
`test{,-*}.{${testFileExtensions}}`,
|
|
`**/*{.,-}test.{${testFileExtensions}}`,
|
|
'**/__tests__/**',
|
|
|
|
/* Exclude common development tool configuration files */
|
|
'**/{ava,babel,nyc}.config.{js,cjs,mjs}',
|
|
'**/jest.config.{js,cjs,mjs,ts}',
|
|
'**/{karma,rollup,webpack}.config.js',
|
|
'**/.{eslint,mocha}rc.{js,cjs}'
|
|
];
|