M O C K S !
( B A B Y S T E P S )
( R E D - G R E E N - R E FA C T O R )
F O K U S I D A G :
M O C K I T O
U t g å f r å n S t r i n g C a l c u l a t o r.
Te s t f ö r s t :
1. L o g g a re s u l t a t e t f r å n a d d ( ) m e d l o g . i n f o
v a r j e a n ro p .
2. O m l o g . i n f o ( ) s l ä n g e r e x c e p t i o n s å s k a
d e t p ro p a g e r a u t f r å n a d d ( ) .
3. l o g . i n f o s k a s k r i v a u t o b j e c t . t o S t r i n g ( )
m e d v a r j e a n ro p . E x e m p e l :
“ S t r i n g C a l c u l a t o r @ 4 5 c 8 e 6 1 6 : 3 ”
4. A n v ä n d M o c k i t o R u n n e r o c h i n j e c t : a
L o g g e r o c h C a p t o r i Te s t e t
K A TA : L O G - I N T E R FA C E T I L L S T R I N G C A L C U L A T O R
U t g å f r å n S t r i n g C a l c u l a t o r.
Te s t f ö r s t :
1. L o g g a re s u l t a t e t f r å n a d d ( ) m e d l o g . i n f o
v a r j e a n ro p .
2. O m l o g . i n f o ( ) s l ä n g e r e x c e p t i o n s å s k a d e t
p ro p a g e r a u t f r å n a d d ( ) .
3. l o g . i n f o s k a s k r i v a u t o b j e c t . t o S t r i n g ( ) m e d
v a r j e a n ro p . E x e m p e l :
“ S t r i n g C a l c u l a t o r @ 4 5 c 8 e 6 1 6 : 3 ”
4. A n v ä n d M o c k i t o R u n n e r o c h i n j e c t : a L o g g e r
o c h C a p t o r i Te s t e t
K A TA : L O G - I N T E R FA C E T I L L S T R I N G C A L C U L A T O R
M O C K I T O A R G U M E N T C A P T O R
M O C K I T O R U N N E R
S L E E P H E L P E R
S P Y

Mockito Kata

  • 1.
    M O CK S ! ( B A B Y S T E P S ) ( R E D - G R E E N - R E FA C T O R ) F O K U S I D A G :
  • 2.
    M O CK I T O
  • 3.
    U t gå f r å n S t r i n g C a l c u l a t o r. Te s t f ö r s t : 1. L o g g a re s u l t a t e t f r å n a d d ( ) m e d l o g . i n f o v a r j e a n ro p . 2. O m l o g . i n f o ( ) s l ä n g e r e x c e p t i o n s å s k a d e t p ro p a g e r a u t f r å n a d d ( ) . 3. l o g . i n f o s k a s k r i v a u t o b j e c t . t o S t r i n g ( ) m e d v a r j e a n ro p . E x e m p e l : “ S t r i n g C a l c u l a t o r @ 4 5 c 8 e 6 1 6 : 3 ” 4. A n v ä n d M o c k i t o R u n n e r o c h i n j e c t : a L o g g e r o c h C a p t o r i Te s t e t K A TA : L O G - I N T E R FA C E T I L L S T R I N G C A L C U L A T O R
  • 4.
    U t gå f r å n S t r i n g C a l c u l a t o r. Te s t f ö r s t : 1. L o g g a re s u l t a t e t f r å n a d d ( ) m e d l o g . i n f o v a r j e a n ro p . 2. O m l o g . i n f o ( ) s l ä n g e r e x c e p t i o n s å s k a d e t p ro p a g e r a u t f r å n a d d ( ) . 3. l o g . i n f o s k a s k r i v a u t o b j e c t . t o S t r i n g ( ) m e d v a r j e a n ro p . E x e m p e l : “ S t r i n g C a l c u l a t o r @ 4 5 c 8 e 6 1 6 : 3 ” 4. A n v ä n d M o c k i t o R u n n e r o c h i n j e c t : a L o g g e r o c h C a p t o r i Te s t e t K A TA : L O G - I N T E R FA C E T I L L S T R I N G C A L C U L A T O R
  • 5.
    M O CK I T O A R G U M E N T C A P T O R
  • 6.
    M O CK I T O R U N N E R
  • 7.
    S L EE P H E L P E R S P Y