aprs.me/test
Graham McIntire b9cb8cf1a3
perf: Optimize test suite for maximum speed
Major performance improvements to test execution:
- Increase max_cases from 16 to 48 for better parallelization
- Increase DB pool size for concurrent tests
- Reduce DB timeouts and enable queue optimization
- Disable logging during tests (level: :error)
- Tag slow tests and exclude them by default
- Only seed devices for tests that need them
- Fixed log capture test for packet consumer
- Fixed flaky leader election test with proper timing

Performance improvements:
- Fast tests: 43.2s -> 24.1s (48% faster)
- All tests still pass with --exclude flags removed
- Created .test-commands with helpful aliases

Usage:
- mix test --exclude slow --exclude integration  # Fast development tests
- mix test  # All tests including slow ones

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 17:43:39 -05:00
..
aprsme perf: Optimize test suite for maximum speed 2025-08-01 17:43:39 -05:00
aprsme_web fix: Resolve GenServer errors in tests 2025-07-30 14:33:11 -05:00
assets/js Improve type safety for getTrailId function 2025-07-21 08:36:38 -05:00
integration fix tests 2025-07-30 14:33:59 -05:00
support perf: Optimize test suite for maximum speed 2025-08-01 17:43:39 -05:00
types refactor to use external parser 2025-06-24 14:22:09 -05:00
test_helper.exs perf: Optimize test suite for maximum speed 2025-08-01 17:43:39 -05:00