Top Banner
1 TDD In Ionic Framework Nikola Brežnjak, M.Sc EXPECT THE UNEXPECTED INTRODUCTION TO
25

INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

Jul 15, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

1

TDDIn Ionic Framework

Nikola Brežnjak, M.Sc

EXPECT

THEUNEXPECTED

INTRODUCTION TO

Page 2: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

2

Do you test your code?

Page 3: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

3

Do you test your code?<rhetorical-question>

</rhetorical-question>

Page 4: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

4

CLTDD

Page 5: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

5

Console.Log TDD

Page 6: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

6

Page 7: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

7

Page 8: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

8

Page 9: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

9

Page 10: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

10

AGENDAwait, you said this will be a short presentation!?

Your Title Here Company members share

a common

Your Title Here Company members share

a common

01 Theory 02 Examples

Page 11: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

11

What is TDD?Test Driven Development, duh!?

Page 12: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

12

Unit Testing !== TDDYou don’t say, Sherlock

Page 13: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

13

Page 14: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

14

Page 15: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

15

Page 16: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

16

Page 17: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

17COMMON MISCONCEPTIONSso we make sure my.getCurrPage() == your.getCurrPage()

02

0306

01

05 04

You Can’t Write Tests Until You Know the Design

ALWAYS Refactor?

Write all tests before any code?

Time Consuming

No #6

Unit test all the things

Page 18: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

18

Page 19: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

19

PREREQUISITESCan’t have a car without a driver. Oh, wait!, it’s 2016!

Page 20: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

20

Page 21: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

21

describe [thing]it should [do sth]

BDD style

Page 22: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

22

Page 23: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

23

Page 24: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

24

TAKE THE RED PILL

Page 25: INTRODUCTION TO TDD · BDD style. 22. 23. TAKE THE RED PILL 24. 25. DON'T ALWAYS TEST MY CODE I DO PRODUCTION . 99 little bugs in the code. 99 little bugs in the code. Take one down,

25