Test Apps

Test apps are child apps created from other, non-child apps. They are primarily used to clone apps that are already in Live mode in order to test new reviewable permissions and features without compromising the functionality of the cloned app.

Screenshot of App Selection dropdown meny in App Dashboard toolbar with Create Test App button displayed.

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.

An app user will be assigned the same app-scoped ID for your production and associated test apps.

Limitations

  • You can only create 50 test apps for each Live app.
  • You may create a regular (non-test) app to use as a test app, however, an app user will be assinged different app-scoped IDs for each app.

Test App Roles

Test apps inherit the Administrators and Testers from their parents. As with non-test apps, Testers can log into test apps but cannot see or edit app settings. 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:

  1. Load the app that you want to clone in the App Dashboard.
  2. In the upper-left corner of the dashboard, click the app selection dropdown menu and click Create Test App.
  3. 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, or a role on a business that has claimed the parent app.

Removing Test Apps

You can remove test apps like you would any Facebook app.

  1. In the Dashboard select the test app you would like to remove.
  2. In the left navigation pane, click Settings > Advanced.
  3. Scroll down and click Remove App.

Note: If you remove a parent app, all of its test apps will also be removed.

FAQs

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.

No. You will need to change settings in each test app manually or create a new test app to reflect the new settings.