Questions with testing a GitHub app that I author

I am authoring a new GitHub app that would be hosted on the GitHub enterprise of my organization. I would like to have testing around this app. For example, the might include testing

  • If the app is configured correctly.
  • If the app works fine in the new version of GitHub enterprise after an update.
  • If the callback webhook endpoints are configured as expected.

If this is the way to test my app, how should I be going about this? If not, could you suggest how I should be thinking about testing this app?

Looking forward in hearing from the community on how they test their GitHub apps.