#jamietannaTools wise there are several choices, ie contract testing using something like Pact. Alternatively we could share the context not the implementation using Gherkin so although there will need to be language specific code, it follows the same steps