Follow the example of integration test
Problem: after each test is done, the app is destroyed, need to call app.main() on every test which is quite time-consuming.
Expected: only run app.main() once for all the tests. State is reserved between test.
Is there a way to achieve that?