2017-11-29 21 views
1

私はdetoxを使用して、iOSの反応するネイティブアプリをテストしています。 (デトックスはEarlGreyの上に書かれています)。Reactネイティブdetoxはテストスクリプトのユーザー対話を記録します

私はとのトラブルを抱えていますどのようなネイティブのテストID(iOSののアクセシビリティID)

に反応使用するデトックスのby.id matcherを使用することを好むが、それは書くために私のアプリでは、各ページの適切testIDsを見つけるのにかかる時間の量でありますテストケース。 すぐにデトックステストスクリプトを生成できるように私のユーザーのやりとりを記録する方法はありますか?私は主に様々なボタンをクリックしてシミュレータにいます。あるいは、実行中に反応するネイティブアプリでtestIDをすばやく表示する方法はありますか?

私は、私は非常に遅い見つける次のことを試してみました:

  1. デトックステストケースは、それがログにUI階層でエラーログを出力します失敗し

    。役に立つとはいえ、私はこれをテストIDを見つけるのが遅いと感じています。
  2. Reactネイティブインスペクタでは、さまざまなUI要素をページ上でクリックすることで表示できます。残念ながらtestIDは表示されないので、testIDとして渡されている値を調べるためにコードをスキャンする必要があります。

答えて

1

私はすぐに デトックス・テスト・スクリプトを生成できるように、私のユーザーとの対話を記録する方法はありますか?

- ない限り、私はあなたが反応し、デベロッパーツールをtestIDsを見つけることを試みること

を知っています。端末で実行反応-デベロッパーツールをインストールした後

npm i -g react-devtools 

https://github.com/facebook/react-devtools

。あなたはまだインスペクタをトグルする必要がありますが、あなたが今使用することができます

react-devtools 

は次のようにDOMツリーに反応探索する開発者ツールのUIに反応:

password input example

関連する問題