Site icon Tutorial

Test Apps

Similar to Test Users, Test Apps let you quickly create Facebook App IDs for use during the development, testing, staging or QA phases of the app development lifecycle.

Test Apps are like regular apps in that they have their own App ID and independent settings, but they offer a number of advantages for use during pre-production:

Test Apps are ‘children’ of a production app and can be managed within your production app’s Dashboard.

Creating Test Apps

To create test versions of your production app, do the following:

The test app will be created with a snapshot of your production app’s settings. After this, you can independently edit the settings of your test app without affecting your production app.

Test Apps have fewer settings available to manage than an production app. This is because some settings are not relevant to apps which are never destined to be used by the public – for example, as test apps cannot be listed in App Center, there’s little need to upload App Center image assets.

Deleting Test Apps

To delete a test app, do the following:

If you delete your production app, all the test apps will also be irreversibly deleted.

Role Management

A common piece of feedback we’ve heard from developers is that, as your team grows, it becomes harder to manage who has access to what across your production app, and the other app IDs you use in pre-production. To help with this scenario, we’re introducing two additional features alongside Test Apps:

As Test Apps will always remain in Development Mode, they have a simplified role hierarchy; they only have the Administrator and Tester roles. As with production apps, Testers can login to the app but not see or edit the Test App’s settings, while Administrators have full control over the test app’s settings, including the ability to add and remove people from roles.

Roles View

For large development teams, aside from your production app, you may have many test apps in use – perhaps even one per engineer. When people join your team you need to be able to grant them access to the appropriate apps. When people leave your team, you need to be sure you’ve revoked their access to all your app.

Roles > Roles in the Dashboard lists every person who has an Admin, Developer or Insights User role on the production app or on test apps. From this view, you can remove a person’s access to all your apps one place.

You can also edit the roles a person has on each of your apps – for example, promote a Tester to be an Admin of a test app, or remove a person’s Admin role from a test app.

Exit mobile version