0

現在、私はUI自動テストプロジェクトに取り組んでいます。反応するネイティブアプリのUIテスト

私の仕事は、反応ネイティブで構築されたアプリケーションでUIの自動テストを行うことです。

react-nativeがresource-idを提供しないという問題があります。

私はnativeIDとtestIDを試してみましたが、うまくいきませんでした。

私はaccessibilityLabelを試しましたが、これは、ブラインドモードで使用されるcontent-descpに割り当てられているため、これを行う方法ではありません。

私は統合されたテストツールであるcavyを試しましたが、それは非常に新しいものであり、多くのサポートはありませんし、それはまだ開発が終了していません。

私はselendroidを試してみましたが、ローカルのselendroidサーバーにアプリケーションを読み込んでいるときにいくつかの問題に直面しています。これは反応ネイティブと関係があると思います。

助けてください!

答えて

1

私が今作業しているプロジェクトでは、AndroidとiOSの両方でCalabashを使用しています。このようなカラバッシュとtestID作品は:あなたがテストID some-idとの見解を持っている場合 、あなたは、クエリ文字列とひょうたんでそれを照会することができているAppium、と成功を持つ”* marked: some-id”

https://github.com/calabash/calabash-ios

私も聞いたことがある人全く同じように私は思う。

+0

uiautomatorviewerに現れた唯一の事はaccessibilityLabelであり、それのように示しました。あなたがあなたのアプリの欠陥を発見したときに、あなたのアプリを修正してからassembleRelease(cmdで)する必要がありますか?このプロセスはとても痛いほど遅くはありませんか? –

+0

あなたは話していますか?私はUIテストが受け入れテストであり、必ずしもバグを発見するための主なテストではないと思うのですが、私たちはまだユニットテストに焦点を当てています。開発とUIテストの統合テストは頻繁に実行されません。 r受け入れテスト。 – hyb175

+0

本当にありがとうございました。私の上司がUIテストをしてくれたことです。これは私のインターンシップの一部です。私は本当に選択肢があまりありません。しかし、とにかくありがとう。 –

1

あなたは driver.findElement(by.accessibility(「ID」)を介して自動化することができるようになりますように、あなたはAccessbiltiyLabelを追加することができます。