私たちは Calabash を使用して、iOS アプリの統合テストを行っています (Android テストにも使用されます)。
アプリの v2 に取り組んでいるため、アップグレード時にあるバージョンから別のバージョンへの動作をテストしたい特定のシナリオがあります。たとえば、データが保持されたり、アップグレード時に特定の機能が自動的に有効になったりします。
これを行う方法はありますか?
Calabash iOS 側では、Calabash バックドア コマンドを使用してアプリケーションを「アップグレード済み」状態にすることをお勧めします。
IAP の前後のアプリケーションの状態をテストするために、いくつかのアプリでこれを実行しました。
Background: have not upgraded
Given I have not upgrade to the pro version
Scenario: after upgrading to pro i should see feature X
When I upgrade to the pro version
Then I see X
Android 側では、アドバイスはありません。