Test Apps
Updated: Jun 13, 2024
Test apps are child apps created from other, non-child (i.e. parent) apps. They are primarily used to clone parent apps that are already in Live mode in order to test new reviewable permissions and features without compromising the functionality of the cloned parent app.

Test apps are always in Development mode and inherit their parent app settings at the time that they are created. Once created, you can adjust a test app’s settings to suit your testing needs.
Limitations
- Parent apps can only have 50 child test apps.
- User IDs are scoped to the parent app.
Test App Roles
Test apps inherit the Administrators from their parents. As with non-test apps, Administrators have full control over the test app’s settings, including the ability to add and remove people from roles.
People who have been added as Administrators to test apps (instead of inherited from their parents) can only perform admin actions on those test apps.
Creating Test Apps
To create a test app:
- Load the app that you want to clone in the App Dashboard.
- In the upper-left corner of the dashboard, click the app selection dropdown menu and click Create Test App.
- Name the app and click Create Test App.
You can now adjust your test app’s settings and products and test new features and permissions without affecting the app from which it was cloned.
Testing Test Apps
Testing a test app is just like testing any other app; update any SDK configurations that rely on your app ID and app secret with the test app’s corresponding values and grant the test app relevant permissions using any user who has a role on the app itself.
Removing Test Apps
You can remove test apps like you would any Facebook app.
- In the Dashboard select the test app you would like to remove.
- In the left navigation pane, click Settings > Advanced.
- Scroll down and click Remove App.
Note: If you remove a parent app, all of its test apps will also be removed.
FAQs
I have already created apps for development, QA or staging. Can I merge these apps into my production app’s Test Apps list?
No. We suggest creating new test apps and migrating your development teams to use these new test apps for development, testing, QA, and staging purposes.
My production app’s settings have change. Can I push these updates to my test apps?
No. You will need to change settings in each test app manually or create a new test app to reflect the new settings.
I created a test app with settings that I want my production app to use. Is there an easy way to update my production app with these settings?
No. You will need to update your production app’s settings manually.