Files
storyteller/pytest.ini
Aodhan Collins 0ffff64f4c Add comprehensive test suite with 54 tests (88.9% pass rate, 78% coverage)
- Add pytest configuration and dependencies
- Create test_models.py: 25 tests for Pydantic models
- Create test_api.py: 23 tests for REST endpoints
- Create test_websockets.py: 23 tests for WebSocket functionality
- Add TEST_RESULTS.md with detailed analysis

Tests validate:
 Message visibility system (private/public/mixed)
 Character isolation and privacy
 Session management
 API endpoints and error handling
 WebSocket connections

Known issues:
- 6 WebSocket async tests fail due to TestClient limitations
- Production functionality manually verified
- 10 Pydantic deprecation warnings to fix

Coverage: 78% (219 statements, 48 missed)
Ready for Phase 2 implementation
2025-10-11 22:56:10 +01:00

12 lines
206 B
INI

[pytest]
testpaths = tests
python_files = test_*.py
python_classes = Test*
python_functions = test_*
asyncio_mode = auto
addopts =
-v
--cov=main
--cov-report=html
--cov-report=term-missing