Is it complicated to implement a NodeDriver for my application?

https://feditest.org/faq/feditest/is-it-complicated-to-implement-a-node-driver/

You may not actually need to do that. You can use one of the Node Drivers that work with any App, such as the FediverseManualNodeDriver or the FediverseSaasNodeDriver.

However: while it is great that they work with any App, they don’t provide much automation: instead, you will be prompted to manually perform the activities that haven’t be automated by a custom Node Driver for your App, such as:

  • “Now create a user account on this instance”, or
  • “As user example1 on this instance, make a post with the content ‘Good morning’”, or
  • “As user example2 on the other instance, check that ‘Good morning’ has arrived in your inbox, and if so, enter ‘y”."

If this manual work doesn’t work for you – probably soon after entering the same info half a dozen times without an automated Node Driver for your App – you can implement a suitable Node Driver.

You can do this gradually and focus just on automating what is most time-consuming for you up to and including full automation.