This sounds like you are looking for integration testing in Flutter.
It allows you to run the app on a Simulator or Emulator with Plugins and network calls.
You can also consider Patrol. It offers tools to test Native functionality that standard integration tests don't offer.
Generally, it is recommended to mix Integration Tests with Unit and Widget tests to get a well-rounded test suite. See Flutter Testing for more details on this.