Un jour, une gem

14/05/2012

Lundi c'est Jasmine

gem install jasmine

Testez vos JS

Les développeurs le savent, c’est très important de tester son code et c’est encore mieux quand on peut le faire de manière automatisée. Mais pour tester du JavaScript c’est souvent à la main que cela se passe… Eh bien vous allez changer vos habitudes :)

Après avoir ajouté la gem à votre Gemfile, une première commande :

rails g jasmine:install

Voilà un beau dossier spec/ prêt à recevoir vos premières spécifications.

Un petit exemple issu de la documentation :

describe("JasmineFirstTest", function() {
  it("des tests de JavaScript cools !", function() {
    expect(myCode).toBeLotsBetter();
  });
});

Voilà notre superbe test. Maintenant on veut voir si notre JS passe le test :

rake jasmine

Puis on se rend à l’adresse http://localhost:8888 pour admirer le résultat :)

Bon ok comme ça cela n’a pas l’air utile. Mais quand vous aurez 800 lignes de JavaScript à valider à la main vous comprendrez. Autant commencer tout de suite à écrire vos tests !

Les liens utiles