Page Summary
-
Unpublished Google Workspace add-ons can be installed for testing and personal use directly from the Apps Script project.
-
Users need editor access to the script project to install and test the unpublished add-on.
-
Uninstalling an unpublished add-on removes it from all host applications and requires reinstallation for further use.
-
Thorough testing is crucial, including card navigation, data handling, external service integrations, error management, and performance evaluation.
After you publish an add-on, users can install it through the host application or the Google Workspace Marketplace. Before you publish, test the add-on within the host applications it extends.
This page describes how to install an add-on that's under development (an unpublished or developer add-on) for testing or personal use. You can also debug the add-on using the Apps Script debugger and breakpoints.
Prerequisites
- Have editor access to the script project.
- To let others test the add-on, grant them editor access to the project. See Collaborating with Other Developers.
Install an unpublished add-on
Install unpublished add-ons from the Deployments dialog.
To install an unpublished add-on for testing, follow these steps:
- Open the script project in the Apps Script editor.
- Select Deploy > Test deployments.
- Select Install.
- At the bottom, select Done.
To let other users test the add-on, share the project with their account (edit access required). Then, have the users follow the same steps.
After you install the add-on, it's immediately available in the host applications it extends. You might need to refresh the host application tab before the add-on appears. Authorize the add-on before you use it. If your project is already authorized, use ScriptApp.invalidateAuth to invalidate existing authorizations. This lets you test the granular OAuth feature.
Uninstall an unpublished add-on
To uninstall an unpublished add-on, follow these steps:
- Open the script project in the Apps Script editor.
- Select Deploy > Test deployments.
- Select Uninstall.
- At the bottom, select Done.
These steps remove the deployment and the add-on no longer appears. You can reinstall the deployment at any time.
Test best practices
When you test the add-on, follow the Best practices. Also, do the following:
Test card navigation flows in all host applications the add-on extends. Verify the behavior as the user moves between contexts and between non-contextual and contextual cards.
Use example test data to evaluate your add-on's behavior.
If your add-on connects to a third-party API, verify that the service is accessible. Ensure that the add-on handles authorization and sign-in correctly.
Handle error conditions gracefully. Use error cards where needed.
Monitor the performance of the add-on. If the add-on slows down after a code change, you might need to rework that feature.