As a developer, what approaches do y'all favour for testing an upcoming Zapier App version?
Some options come to mind:
Release a new private version, make the changes and point URLs to a testing backend server. Check everything works. Once happy, point URLs to live server again and promote version.
Create a Zapier App which is essentially a copy of the Production one. This app is permanently pointing to a testing backend server. Drawback: it's hard to ensure they are in sync. Updating settings is a manual error-prone process.
Use Zapier CLI instead of the Web Builder and rely on unit tests (From Zapier CLI i just know what i read from the docs, haven't tried it yet).
Anyways, i am curious about other people's recommendations. Floor is open for discussion :)