There's currently very little automated testing in the plugin. My idea for improvement in this area is to mock the client and cut a few slices through the plugin ensuring that the basic functionality (not GUI) remains working.
- Mock client - maybe look at other plugins for inspiration how this is handled, I forget also how Java dependency injection works and the best practices around this type of mocking
- Add CI using github actions to ensure that the testing is actually run against all commits.
There's currently very little automated testing in the plugin. My idea for improvement in this area is to mock the client and cut a few slices through the plugin ensuring that the basic functionality (not GUI) remains working.