際際滷

際際滷Share a Scribd company logo
PASSO FUNDO - RS
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
This talk is not about ...
 Why should I use apps
written in HTML/JS/CSS ?
 Is hybrid apps better than
platform ones ?
This talk is about ...
 TDD
 How to apply TDD to apps
written in Js (Angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
STEP1
THEORY
T - TEST
D - DRIVEN
D - DEVELOPMENT
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
STEP2
TECHNOLOGIES
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
 Framework for behavior-driven
development
 Several features
 Easy to integrate with C.I
Jasmine
Jasmine
Karma is essentially a tool which
spawns a web server
that executes source
code against test code
for each of the browsers
connected.
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)
What feature would
you like to have ?
WRAPPING
UP
 A lot of tests in seconds
 Many browsers support
 Refactor without fear
TDD IS NOT MAGICAL
AND
DOES NOT RESOLVE
ALL PROBLEMS
TAKES TIME TO GET
USED TO, DON'T
GIVE UP. PERSIST !

More Related Content

GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)