Slide 1

Slide 1 text

RxTests ishkawa

Slide 2

Slide 2 text

ishkawa?

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

UI のテストは大変 すぐ壊れる タイミング制御が難しい 成功の確認が難しい

Slide 7

Slide 7 text

ViewModel ならいけるかも? 壊れにくい 仮想時間でタイミング制御できる 成功の確認が簡単

Slide 8

Slide 8 text

l e t c h a r a c t e r = s c h e d u l e r . c r e a t e O b s e r v e r ( C h a r a c t e r ) l e t s c h e d u l e r = T e s t S c h e d u l e r ( ) s c h e d u l e r . s c h e d u l e A t ( 1 0 ) { c h a r a c t e r . o n N e x t ( " a " ) } s c h e d u l e r . s c h e d u l e A t ( 2 0 ) { c h a r a c t e r . o n N e x t ( " b " ) } s c h e d u l e r . s c h e d u l e A t ( 3 0 ) { c h a r a c t e r . o n N e x t ( " c " ) } s c h e d u l e r . s t a r t ( ) X C T A s s e r t E q u a l ( c h a r a c t e r . e v e n t s , [ n e x t ( 1 0 , " a " ) , n e x t ( 2 0 , " b " ) , n e x t ( 3 0 , " c " ) , ] )

Slide 9

Slide 9 text

Live!