Created a separate class that handles executing Setup Wizard Operators (ex. import_character_model, delete_empties, etc.)
Refactored test_setup_character that leverages TestOperatorExecutioner (mentioned above) and tucks the logic into that class
Now you just need to add a TestOperatorExecutioner object (with the necessary parameters) when adding new components!
Separated test constants into it's own constants.py
Updated Github Action for packaging the Setup Wizard addon (remove tests before uploading the package)
Side Note: The Github Action folder structure with the mkdir is set like that so that users can just take the uploaded zip file and immediately install it in Blender (no need to unzip, etc.)
import_character_model
,delete_empties
, etc.)test_setup_character
that leveragesTestOperatorExecutioner
(mentioned above) and tucks the logic into that classTestOperatorExecutioner
object (with the necessary parameters) when adding new components!constants.py
Side Note: The Github Action folder structure with the
mkdir
is set like that so that users can just take the uploaded zip file and immediately install it in Blender (no need to unzip, etc.)