I am looking into the approaches for testing the iOS SDK public functions without explicitly developing an dedicated app to test the SDK public function.
Approach which did not worked: We can develop an app and include button's and on clicking that button- SDK public function can be called and verified but cons of this approach is more development time and maintenance of the test App.
Unit Testing Approach but looks it wont work: We can write unit test but it wont cover a full flow scenario Functionality hence we can not take this approach also If we write integrated test then we can not run on real devices.
Can we somehow test the iOS SDK public functions using some white-box technique and can also catch the environmental (iOS versions/devices) issues. I want to build a complete automation suite on top of it.
Please share your thought on this.