 aacb45156b
			
		
	
	aacb45156b
	
	
	
		
			
			- 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>
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "compilerOptions": {
 | |
|     "allowJs": false,
 | |
|     "allowSyntheticDefaultImports": true,
 | |
|     "allowUnreachableCode": false,
 | |
|     "allowUnusedLabels": false,
 | |
|     "alwaysStrict": true,
 | |
|     "charset": "utf8",
 | |
|     "checkJs": false,
 | |
|     "declaration": false,
 | |
|     "disableSizeLimit": false,
 | |
|     "downlevelIteration": false,
 | |
|     "emitBOM": false,
 | |
|     "emitDecoratorMetadata": true,
 | |
|     "esModuleInterop": true,
 | |
|     "experimentalDecorators": true,
 | |
|     "forceConsistentCasingInFileNames": true,
 | |
|     "importHelpers": false,
 | |
|     "inlineSourceMap": false,
 | |
|     "inlineSources": false,
 | |
|     "isolatedModules": false,
 | |
|     "lib": [
 | |
|       "es2017",
 | |
|       "esnext.asynciterable"
 | |
|     ],
 | |
|     "locale": "en-us",
 | |
|     "module": "commonjs",
 | |
|     "moduleResolution": "node",
 | |
|     "newLine": "lf",
 | |
|     "noEmit": false,
 | |
|     "noEmitHelpers": false,
 | |
|     "noEmitOnError": true,
 | |
|     "noErrorTruncation": true,
 | |
|     "noFallthroughCasesInSwitch": true,
 | |
|     "noImplicitAny": true,
 | |
|     "noImplicitReturns": true,
 | |
|     "noImplicitThis": true,
 | |
|     "noStrictGenericChecks": false,
 | |
|     "noUnusedLocals": true,
 | |
|     "noUnusedParameters": false,
 | |
|     "noImplicitUseStrict": false,
 | |
|     "noLib": false,
 | |
|     "noResolve": false,
 | |
|     "preserveConstEnums": false,
 | |
|     "removeComments": false,
 | |
|     "skipLibCheck": true,
 | |
|     "sourceMap": true,
 | |
|     "strict": true,
 | |
|     "strictNullChecks": true,
 | |
|     "suppressExcessPropertyErrors": false,
 | |
|     "suppressImplicitAnyIndexErrors": false,
 | |
|     "target": "es2017",
 | |
|     "traceResolution": false,
 | |
|     "typeRoots": [
 | |
|       "src/lib/custom-typings",
 | |
|       "node_modules/@types"
 | |
|     ]
 | |
|   }
 | |
| }
 |