rob
|
05002b766b
|
test: Add comprehensive workflow tests and improve template tests
Testing improvements completing Week 1 consolidation:
1. Add tests/test_workflow.py (6 comprehensive tests)
- test_extract_vote_value: Vote value extraction
- test_parse_votes_single_participant_single_vote: Basic parsing
- test_parse_votes_single_participant_multiple_votes: Latest vote wins
- test_parse_votes_multiple_participants: Multi-participant tracking
- test_parse_votes_malformed_lines: Error handling
- test_parse_votes_mixed_content: Real-world scenarios
2. Improve tests/test_template_meta.py
- Replace stub tests with real implementations
- test_find_template_fields: Field extraction from templates
- test_render_request_from_template: Template rendering
- test_render_request_from_template_with_existing_meta: Preserve existing data
3. Add __init__.py files for test imports
- assets/__init__.py: Make assets importable
- automation/__init__.py: Make automation importable
- Enables tests to import workflow.py and create_feature.py
4. Update pyproject.toml pytest configuration
- Add ".", "assets" to pythonpath
- Allows tests to import from automation/ and assets/
Test Results:
- All 11 tests passing
- Coverage: workflow vote parsing, template rendering, utils
- Foundation ready for Stage 2 development
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 16:20:42 -03:00 |