Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ecrire des tests en Javascript

Dev-Mind
January 27, 2017

Ecrire des tests en Javascript

Slides présentés au JUG Lyon le 26 janvier 2017. Le principe étant de montrer à un développeur full stack Java comme moi que les tests en Javascript sont aussi importants que ceux en Java et aussi simples à mettre en place

Dev-Mind

January 27, 2017
Tweet

More Decks by Dev-Mind

Other Decks in Technology

Transcript

  1. @guillaumeehret Lyon JUG Présentation Pourquoi les tests sont importants ?

    Le Javascript n’est pas sale Exécuter des tests en JavaScript Jasmine comment écrire des tests
  2. @guillaumeehret Lyon JUG Présentation Pourquoi les tests sont importants ?

    Le Javascript n’est pas sale Exécuter des tests en JavaScript Jasmine comment écrire des tests
  3. @guillaumeehret Lyon JUG Présentation Pourquoi les tests sont importants ?

    Le Javascript n’est pas sale Exécuter des tests en JavaScript Jasmine comment écrire des tests
  4. @guillaumeehret Lyon JUG var x = 0.1; var y =

    0.2; Que vaut x+y ? x+y = 0.30000000000000004 Floating point problem
  5. @guillaumeehret Lyon JUG var color = []; color[1] = 'red';

    Que vaut color.length ? color.length = 2 Array length is not size
  6. @guillaumeehret Lyon JUG function status(x) { if (x = 10)

    { return 'win'; } return 'loose'; } Que vaut status(3) ?
  7. @guillaumeehret Lyon JUG function status(x) { if (x = 10)

    { return 'win'; } return 'loose'; } Que vaut status(3) ? win Accidentally using assignment operator
  8. @guillaumeehret Lyon JUG Que vaut true + 4 ? 5

    + '4' ? true + 4 = 5 5 + '4' = '54' JavaScript often convert value in number
  9. @guillaumeehret Lyon JUG Présentation Pourquoi les tests sont importants ?

    Le Javascript n’est pas sale Exécuter des tests en JavaScript Jasmine comment écrire des tests
  10. @guillaumeehret Lyon JUG Serveur HTTP Application Javascript Fichiers specs.js Runner

    (page qui lance les tests) HTML JS specs watch start start & exec results for reports 1 2 3 4
  11. @guillaumeehret Lyon JUG Présentation Pourquoi les tests sont importants ?

    Le Javascript n’est pas sale Exécuter des tests en JavaScript Jasmine comment écrire des tests