managarten/scripts
Wuesteon 304897261d test: implement comprehensive automated testing system with daily CI/CD
Implement rock-solid automated testing infrastructure for mana-core-auth
with daily execution, notifications, and comprehensive monitoring.

Test Suite Improvements:
- Fix all 36 failing BetterAuthService tests (missing service mocks)
- Add 21 JwtAuthGuard tests achieving 100% statement coverage
- Create silentError helper to suppress intentional error logs
- Fix Todo backend TaskService test structure
- Add jose mock for JWT testing
- Configure jest collectCoverageFrom for mana-core-auth

GitHub Actions Workflow:
- Daily automated test execution (2 AM UTC + manual trigger)
- Matrix parallelization across 6 backend services
- PostgreSQL and Redis service containers
- Coverage enforcement (80% threshold)
- Multi-channel notifications (Discord, Slack, GitHub Issues)
- Support for success notifications (opt-in)

Test Infrastructure:
- Coverage aggregation across multiple services
- Flaky test detection with 30-run history tracking
- Performance metrics tracking with regression detection
- Test data seeding and cleanup scripts
- Comprehensive test reporting with formatted metrics

Documentation:
- TESTING_GUIDE.md (4000+ words) - Complete testing documentation
- AUTOMATED_TESTING_SYSTEM.md - System architecture and workflows
- DISCORD_NOTIFICATIONS_SETUP.md - Discord webhook setup guide
- TESTING_DEPLOYMENT_CHECKLIST.md - Pre-deployment verification
- TESTING_QUICK_REFERENCE.md - Quick command reference

Final Result:
- 180/180 tests passing (100% pass rate)
- Zero console errors in test output
- Automated daily testing with rich notifications
- Production-ready test infrastructure
2025-12-25 19:12:27 +01:00
..
deploy
test-data test: implement comprehensive automated testing system with daily CI/CD 2025-12-25 19:12:27 +01:00
test-reporting test: implement comprehensive automated testing system with daily CI/CD 2025-12-25 19:12:27 +01:00
build-changed-apps.sh 🔧 chore: add pre-push build validation for changed apps 2025-12-15 19:49:30 +01:00
build-check-staged.sh 🔧 chore: add svelte-check to pre-commit hooks 2025-12-15 17:53:52 +01:00
fix-mixed-imports.mjs Fix wrong type 2025-12-04 23:25:25 +01:00
generate-env.mjs 🔒 security(auth): migrate to EdDSA JWT and add automated monitoring 2025-12-18 21:42:47 +01:00
get-ssh-key.sh ♻️ refactor(cd): hardcode non-sensitive config in staging workflow 2025-12-04 17:11:36 +01:00
remove-coolify-references.sh feat: major update with network graphs, themes, todo extensions, and more 2025-12-10 02:37:46 +01:00
run-tests-with-coverage.sh test: implement comprehensive automated testing system with daily CI/CD 2025-12-25 19:12:27 +01:00
setup-databases.sh 🧑‍💻 dx: add automatic database setup and dev:*:full commands 2025-12-08 14:38:18 +01:00
svelte-check-staged.sh ️ fix: resolve all svelte-check a11y warnings across web apps 2025-12-15 19:09:01 +01:00
validate-migrations.mjs 🔧 chore(auth): improve migration safety and docker setup 2025-12-19 02:18:31 +01:00
validate-monorepo.mjs 🔧 chore: enforce monorepo best practices with automated validation 2025-12-25 17:57:00 +01:00
validate-runtime-config.mjs feat: add multi-layered runtime config protection system 2025-12-16 00:28:57 +01:00