I note I hit a snag with you, @xenoterracide. My apologies for that! I did not mean it to come across as a, as you word it, “toxic rant.” There are simply a lot of moving parts to act on; sometimes I can’t do everything the justice it deserves. Next to that, although I am not sure, your reply (especially as it’s three distinct comments on this thread) seem to hint towards a “toxic rant reply”, if anything. Thus, I would hope you similarly comprehend that how your communication style comes across is, well, unkind.
But, that’s internet communication for you. Again, my apologies if my wording came across as harsh. That’s unfair and unhelpful.
What I do need to stress again, in my honest opinion, is the fact that Axon Framework will not switch the default away. That’s simply not a choice we can or will make.
What that said, I think we can move back to the request at hand, which is Spring Boot Testing with Axon Framework 5.
Making it a straightforward choice to toggle it off for the user, as well as clear documentation, those are indeed pointers of improvement. From a testing perspective, I believe disabling it actually is straightforward, through the referred to Customization of the AxonTestFixture. But, I “guess” (so please correct me if I am wrong) that you’d hope that the axon-testing module would automatically disable the Axon Server logic if the axon-server-connector module is excluded. If I am assuming your POV wrongly, please tell me what you are looking for otherwise.
Additionally, right now the documentation seems to do a really good job of mixing axon 4 and axon 5, which is hard to understand. It looks like axon 5 is 100% backwards incompatible. I’m in a state of trying to learn something and the documentation contradicts itself. General internet won’t have valid documentation (thus breaking AI too) because it’s all out of date. So I’m frustrated and finding myself in a … well this doesn’t seem to be the right tool scenario.
From the documentation perspective, please bare with us; again, there are a ton of moving parts with what we’re maintaining, so I can imagine some documentation is lacking behind. Whenever you find any incorrect parts, feel free to file concerns about that on the forum, draft a documentation issue with the Framework repo, or provide a pull request even. The documentation should all be situated here. So, thanks a ton for these pointers. It just shows there’s more effort on our end to improve things.
Know we are aware of this, and that we are doing our utmost to improve everything that’s provided