firebase TestLabで私の反応するネイティブアプリケーションのroboテストを実行しようとしていましたが、ロボテストパスログインを取得できませんでした。firebase TestLabを反応ネイティブで使用する方法
最初の問題は、電子メールとパスワードを入力しないことです。私のjsファイルで
は私が持っていた:
<Input ... testID="usernameInput" />
<Input ... testID="passwordInput" />
と私はしかし、それは全く動作しませんでした私のfirebaseコンソール
でこれを置きます。
2番目の問題は、私のユーザー名とパスワードをデバッグAPKでハードコードしても、
のように定義されているログインボタンをクリックしなくても問題だということです。<Button onClick={() => {this.handleLogin()}}>Login</Button>
ここで何が起こっているのだろうか。誰もが火災基地を持っていたTestLabロボテストは、ネイティブアプリに対応していますか?
ええ、それは公正な点です。 React nativeは、ネイティブのAndroidアプリを生成します。しかし、私は、native-elementにresource-idを注入することは、現時点ではネイティブではサポートされていないと考えています。あなたは、resource-idを持たないどんな要素もロボテストでは見えないと言っていますか? – Jason
名前付きリソースIDを持たないビューは、Roboテストのプレフィルドフィールドの対象になりません。そのフォームに入れるには、名前付きAndroidリソースIDが必要です。 –
しかし、プレフィルドされていないフィールドはどうですか? resource-idを持っているかどうかはまだ重要ですか? – Jason