Right now, some addons like MCprep have unittests to make validate stability. However, a good chunk of test code has to be dedicated to handing stuff between the developer environment and Blender. This makes it harder for most addons to implement tests, and results in complex test code.
To combat this and give developers the ability to write tests without the extreme complexity, I propose we add the ability for BpyBuild to run unittests for addons, handling all the complexities between the developer environment and Blender. This would also add a set of new hooks for accessing test data.
Right now, some addons like MCprep have unittests to make validate stability. However, a good chunk of test code has to be dedicated to handing stuff between the developer environment and Blender. This makes it harder for most addons to implement tests, and results in complex test code.
To combat this and give developers the ability to write tests without the extreme complexity, I propose we add the ability for BpyBuild to run unittests for addons, handling all the complexities between the developer environment and Blender. This would also add a set of new hooks for accessing test data.