Archives par mot-clef : mochajs

Cet article traînait dans les brouillons depuis un an. Je le publie aujourd’hui, mais il est possible que certaines choses soient passées d’actualité. Ne vous en formalisez pas svp. Il y a plus d’un an, je me suis sérieusement intéressé à Mocha, un framework de tests unitaires pour JavaScript. J’utilisais jusque là un mix entre node-unit et QUnit mais je n’étais pas satisfait pour de banales raisons personnelles du genre style de code ou inefficacité de QUnit. Alors Mocha, c’est là, pour démarrer. C’est un package node assez simple à installer : npm install -g mocha Il est très basique. C’est à dire que vous pouvez : suggérer un bloc de tests ; proposer un test ; créer une série d’assertions ; choisir l’outil d’assertions à utiliser ; choisir le type de rapports générés ; l’utiliser dans un navigateur ; … Continuer la lecture

Bon, ça va faire 20 ans (en octobre 2014) que les tests unitaires sont un concept publique, il va peut-être falloir s’y mettre. Non ? Alors, on va tester efficacement avec Karma et Jasmine ou Mocha, au choix. Ou autre, vous allez comprendre plus tard. Karma Anciennement connu sous le nom de Testacular. C’est un outil qui va déclencher votre suite de tests, la maintenir en exécution et vous permettre de l’organiser. En gros, vous lui expliquez rapidement le contexte et vous n’avez plus qu’à vous concentrer sur vos tests. Jasmine, Mocha, ce que vous voulez Vous prenez n’importe quel framework de tests compatible avec Karma. Je ne connais pas de framework de test un minimum publique qui ne soit pas compatible. Personnellement j’ai un faible pour Mocha même si je m’amuse avec Jasmine en ce moment. Vous pouvez même utiliser les … Continuer la lecture

Ceux qui me suivent sur Twitter le savent déjà, je viens de lancer mon auto-entreprise. L’idée que je me suis fixé et de dispenser des formations JavaScript aux entreprises dans le cadre du DIF. Plus d’une fois en conférence, vous (peut-être, qui sait ?) êtes venus me demander si je faisais des formations sur plusieurs jours. Je répondais que non. La réponse est désormais : Oui ! Au programme, on aura donc diverses formations : JavaScript L’idée est de partir des bases du langage, l’approfondir, le comprendre. Découvrir des outils du quotidien du développeur JS, apprendre à déboguer le code et à le tester. Dans cette thématique seront abordés notamment les éléments suivants (ici en désordre) : GruntJS ; Mocha ; JSLint/JSHint ; Uglify ; JSPerf ; Chrome Dev Tools ; Firebug. jQuery Pour cette formation, je livre tout ce … Continuer la lecture