Skip to content

Convert blender tests to pytest with unified infrastructure#15

Open
fire wants to merge 11 commits intomainfrom
uv
Open

Convert blender tests to pytest with unified infrastructure#15
fire wants to merge 11 commits intomainfrom
uv

Conversation

@fire
Copy link
Member

@fire fire commented Sep 1, 2025

No description provided.

@fire fire force-pushed the uv branch 9 times, most recently from 394c638 to f7340cc Compare September 2, 2025 01:07
- Migrate 8 unittest-based files to pytest framework
- Standardize all test classes with unified mixins
- Implement BlenderTestMixin and TestAssertionsMixin in conftest.py
- Convert 4 test classes, 11 test paths, 33 test methods, 104 total tests
- Replace unittest imports and decorators with pytest equivalents
- Establish consistent mixin-based inheritance patterns
- Maintain all existing functionality while modernizing architecture
- Resolve complex inheritance chains like TestGenericJoinBefore
- Preserve parametrized test support throughout conversion"
fire added 10 commits September 1, 2025 19:03
… scene synchronization

- Implemented `test_object_sync.py` to validate object CRUD operations and synchronization across Blender instances.
- Created `test_room_management.py` for testing room creation, joining, and cleanup with both Generic and VRtist protocols.
- Developed `test_scene_sync.py` to cover scene creation, deletion, linking, and switching synchronization.
- Introduced shared utility functions in `utils.py` for setting up multi-instance Blender environments and synchronization verification.
- Added `test_collection_development.py` to demonstrate protocol-specific differences in collection synchronization.
Replace asset_bank.py with room download/upload API, and update bl_operators.py, room_bake.py, and shot_manager.py to remove related references. This simplifies the codebase by eliminating Asset Bank synchronization functionality.
…questions

- Deleted Bug.md, Feature.md, Documentation.md, and General_Question.md
- Updates .gitlab/issue_templates directory to be empty of templates
- Simplifies issue creation process by removing predefined formats. This commit eliminates obsolete or unused templates, potentially to streamline the project's issue management or align with updated workflows. The change appears to remove structured guides for common issue types, which may no longer be required. If these templates were migrated elsewhere or archived, consider linking in related documentation. Confirmation from the team is advised to ensure no desired templates were unintentionally removed—perhaps they were duplicates from a migration to a different issue tracking system? No further files were modified, keeping the commit focused solely on template deletions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments