Pro Yearly is on sale from $80 to $50! »

ReactNativeアプリをBitrise上でUITestしてみた話

7a06c5eaef54e3e3ce079ec3d850388f?s=47 t0m0120
September 03, 2019

 ReactNativeアプリをBitrise上でUITestしてみた話

7a06c5eaef54e3e3ce079ec3d850388f?s=128

t0m0120

September 03, 2019
Tweet

Transcript

  1. アプリを で 走らせた話

  2. ・@t0m0120
 ・AutoScaleでSocialDogアプリの開発/運用を主に担当
 ・WF-1000XM3に最近ぞっこん
 
 
 Profile


  3. みなさんReactNativeでUITest行っていますか??


  4. iOS/Android端末多すぎ問題


  5. ・https://github.com/GeekyAnts/NativeBase/issues/2673
 
 Buttonにtransparentしていると32bit端末?で落ちてしまう状態
 
 <Button transparent >
 
 32bitで落ちることに気づかずにリリース
 Android32bit(?)落ちる問題


  6. ・Android 
 Espresso 
  Testlabで推しているしこれ一択っぽい?
 
 ・iOS
 XCUITest
  公式が出してるし安定してそう?
 UITest


  7. <Button
 testID=’test’
 accssible
 accessibilityLabel=’test’ 
 />
     ↓
 ・Android 
 Record

    Espresso Test 
 ・iOS
 UI Recording
 両OS共デバイス操作をコードにしてくれる
 targetElement = onView(allOf(withContentDescription(‘test’), isDisplayed())); 
 targetElement.perform((click())); 

  8. ・あくまでUI(見た目)を見るだけにする
 
 ・ロジックに関しては見ない。
  →ちゃんと投稿できるかとかエラーでるかとかは見ない
  ⇢ロジックとか細かい物はjestやstorybook側で見る(予定)
 ミニマムでUITestしてみる。


  9. Firebase Test Lab
 Bitrise Virtual Device Test (Beta
 今の所Free!!
 中身はTest Labのはず


  10. Bitrise Virtual Device Test (Beta
 


  11. ご清聴ありがとうございました
 ・詳細などは懇親会で!!
 
 We’re Hiring !!
 ・React/ReactNativeで自社開発したい方お待ちしてます!!
 
 @t0m0120