Commit Graph

1 Commits

Author SHA1 Message Date
kennethreitz 81311dd32f Add comprehensive test suite with 100+ tests
New test files:
- test_edge_cases.py: Edge cases, error handling, validation (60+ tests)
- test_web_routes.py: Web pages and HTML endpoints (40+ tests)
- conftest.py: Shared fixtures and configuration
- README.md: Test documentation and usage guide

Test coverage includes:
- API endpoints (all endpoints)
- Edge cases and error handling
- Book abbreviations and normalization
- Search functionality
- Content validation
- Web page routes
- HTML structure and metadata
- Navigation and accessibility
- Performance with large datasets
- Boundary conditions

Fixtures (shared via conftest.py):
- client: TestClient for requests
- sample_verses: Common verse references
- sample_books: Sample book names
- book_abbreviations: Abbreviation mappings
- bible_facts: Known Bible facts

Updated test_api.py to use shared fixtures from conftest.py.

Run with: uv run pytest tests/ -v

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 13:01:35 -05:00