Slide 1

Slide 1 text

アプリを で 走らせた話

Slide 2

Slide 2 text

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


Slide 3

Slide 3 text

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


Slide 4

Slide 4 text

iOS/Android端末多すぎ問題


Slide 5

Slide 5 text

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


Slide 6

Slide 6 text

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


Slide 7

Slide 7 text

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


Slide 8

Slide 8 text

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


Slide 9

Slide 9 text

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


Slide 10

Slide 10 text

Bitrise Virtual Device Test (Beta
 


Slide 11

Slide 11 text

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