- Disable coverage plugin for smoke tests (pytest-cov not installed)
- Change base_url fixture scope to session (pytest-playwright compatibility)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add SECRET_KEY environment variable to all test steps
- Add pdfplumber to requirements.txt (used by krs_audit_service)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- pytest framework with fixtures for auth (auth_client, admin_client)
- Unit tests for SearchService
- Integration tests for auth flow
- Security tests (OWASP Top 10: SQL injection, XSS, CSRF)
- Smoke tests for production health and backup monitoring
- E2E tests with Playwright (basic structure)
- DR tests for backup/restore procedures
- GitHub Actions CI/CD workflow (.github/workflows/test.yml)
- Coverage configuration (.coveragerc) with 80% minimum
- DR documentation and restore script
Staging environment: VM 248, staging.nordabiznes.pl
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>