Auteur: Gerben de la Rambelje ● gerben.delarambelje@gmail.com
Afgelopen woensdag 8 november werd bij TestNet de thema-avond ‘Programming for Testers’ gehouden. Eén van de workshops was testen met ‘Javascript, Mocha en Chai’, die door Erik Haartmans en Martijn Thiele werd gegeven. Als je ‘Mocha en Chai’‘ hoort, dan denk je nog dat het gaat om een bekend komisch duo of iets dergelijks. Integendeel, ‘Mocha en Chai’ is gewoon echt serieus testen met Javascript.
Mocha en Chai wat is het?
Mocha is een ‘Javascript testframework’ dat op Node.js en op de browser draait. Chai is een assertion library die tezamen met een testframework, in dit geval Mocha, kan worden ingezet om testen te schrijven. Met andere woorden, met Mocha kun je hele mooie testsuites schrijven, terwijl je met Chai allerlei controles oftewel assertions tegen de Javascript-code kan uitvoeren.
Installatievereisten Mocha en Chai
Om aan de slag te kunnen met Mocha en Chai moet je het volgende installeren:
- Een geïnstalleerde Visual Studio Code versie (https://code.visualstudio.com/ laatste versie);
- Een geïnstalleerde Node.js versie (https://nodejs.org/ >= v8.6);
- Een geïnstalleerde Chrome versie (https://www.google.com/chrome/browser/desktop/index.html >= versie 60).
Aan de slag met Mocha en Chai
Onder professionele begeleiding van Erik en Martijn ging de groep aanwezigen enthousiast aan de slag met Mocha en Chai. Op basis van onderstaande presentatie kun je binnen een uur al goed inzicht krijgen, hoe het testen van een RESTful API (webservice) en een webapplicatie (met selenium) met Mocha en Chai gaat.
Ga aan de slag met de volgende Tutorial over Mocha en Chai: Testing with JavaScript, Mocha and Chai – Erik Haartmans & Martijn Thiele
Ben je aan de slag gegaan met bovenstaande Tutorial, maar wil je toch iets meer diepgang? Dan kun je onderstaande video tutorials hierbij perfect gebruiken:
- Testing, Mocha, Chai, and you!: https://www.youtube.com/watch?v=XSsJ9XXvH_E
- Mocha & Chai Setup: https://www.youtube.com/watch?v=iVJePBRwSCA&t=8s
- NODE JS, MOCHA TEST: https://www.youtube.com/watch?v=NhlpFD5EL_Q
Workshop Mocha en Chai een echte ervaring
Aan het einde van de workshop Mocha en Chai verlieten vele deelnemers tevreden het klaslokaal, ze waren echt een ervaring rijker in de wereld die Javascript heet. Grote dank aan Erik en Martijn, jullie mogen wat mij betreft wel wat vaker bij TestNet ten tonele verschijnen om jullie kennis op het gebied van testautomatisering te delen!