6

スクリーンショットを使用して React Native アプリケーションをテストしたいと考えています。UIAutomation JavaScript ファイルはfastlaneによって実行され、必要なすべてのサブビューを提供するはずです。この部分は正常に動作します。

私の主な問題は、要素をクリックする方法がわからないことです。私が見つけたすべての例は、プレーンな Objective-C であり、タブ バーなどのナビゲーションに標準的な要素を使用していました。TouchableHighlight私のアプリケーションには、メニューを開くクリックイベントを持つバーガーアイコンがあります。TouchableHighlight単一の要素を参照して操作する可能性を探しています。

Objective-Cを書く必要がないような答えのボーナスポイント。

4

4 に答える 4

4

Fastlane (より具体的なスナップショット) は、UI テストの UI オートメーションを非推奨にしました。gem を更新する必要がある場合、UIA JavaScript は UI テスト (Obj C または Swift で記述されている) では機能しません。

UI テストに変更する理由

UI オートメーションは非推奨です UI テストは進化し、将来さらに多くの機能をサポートします UI テストはデバッグがはるかに簡単になります UI テストは Swift または Objective C で記述されます UI テストはよりクリーンで優れた方法で実行できます

https://github.com/fastlane/snapshot

React Native を使用している他の誰かが、UI テストとスナップショットで少し進歩したようです: https://github.com/fastlane/snapshot/issues/267

于 2015-10-29T14:32:25.080 に答える