Créateur d’applications mobiles
TECH TALK
GRATUITS & OUVERTS AU PUBLIC
Tech talk sous forme de courtes formations le mercredi de 17h à 18h ! N’hésitez pas à nous contacter afin de participer aux prochaines sessions au sein de nos locaux !
TECH TALK ANIMÉ PAR
OLIVIER TABONE CO-FONDATEUR DIRECTEUR
[email protected] 06 83 01 05 76
TECH TALK #11 - 25.01.2017
SCHEDULE https://goo.gl/Rp92xO OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
25/01/2017 #11 Django Test Best Practices 01/02/2017 #12 Continuous Delivery with Fastlane 08/02/2017 #13 Promises iOS + Android 15/02/2017 #14 Android TableView vs RecyclerView 22/02/2017 #15 iOS Rest Primer 29/02/2017 #16 Django + Celery 4
TECH TALK #11 - 25.01.2017
DJANGO TESTING BEST PRACTICES
TECH TALK #11 - 25.01.2017
UNIT VS INTEGRATION TESTS API Example
OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
Integration test : nominal case
inspect status + consistency 6
TECH TALK #11 - 25.01.2017
UNIT VS INTEGRATION TESTS API Example
OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
Integration test : common error case
inspect status only (high level) + specific errors if the spec requires it 7
TECH TALK #11 - 25.01.2017
UNIT VS INTEGRATION TESTS API Example
Unit Test : Serializer
this is fast!
OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
expectation at the field level 8
TECH TALK #11 - 25.01.2017
UNIT VS INTEGRATION TESTS API Example
Unit Test : Serializer OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
spec for no price_valid_until 9
TECH TALK #11 - 25.01.2017
TEST CLIENT Authentication
Use preconfigured client for your project. OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
optional params: user, app, token
10
TECH TALK #11 - 25.01.2017
TEST CLIENT Client Use
OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
11
TECH TALK #11 - 25.01.2017
TEST CLIENT Multiple Clients in a test OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
12
TECH TALK #11 - 25.01.2017
CONSISTENT NAMING by convention for integration tests OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
BEHAVIOR, AS A PHRASE
ENTITY ATTRIBUTES
WHICH ENTITY ACTION, AS A PHRASE EXPECTATIONS
+ hamcrest ? 13
TECH TALK #11 - 25.01.2017
TESTS TOO LONG Readable at a glance 😎
OLIVIER TABONE CO-FONDATEUR DIRECTEUR TECHNIQUE
• Tests should fit a screen • Have a minimum set of preconditions
• Perform a single action • Make clear assertions
14
MERCI DE VOTRE PARTICIPATION !
Créateur d’applications mobiles