Nightwatch et BrowserStack : Aimez vos tests End to End

Les tests End To End avec Selenium, c’est chiant. Vous devez lancer le driver, le client, enregistrer votre session pour pouvoir reproduire vos tests, importer votre scénario, et recommencer à chaque fois que votre UI change.

CasperJS était assez pratique pour ça, mais vu la suite chaotique qui s’annonce pour le support de PhantomJS, associé au fait que vous ne pouvez compter que sur V8 pour tester votre UI (bon ok, vous avez aussi SlimerJS pour Firefox, mais bon…), on se retrouve assez rapidement limité.

C’est là qu’intervient Nightwatch. Ca tourne avec Selenium, mais avec la possibilité de plugger le bousin avec BrowserStack ou encore SauceLabs. Le potentiel qui s’en dégage est énorme : vous avez accès à des tonnes de VM qui vous permettent de tester votre application sur des configs diverses et variées, genre un Windows XP avec Internet Explorer 8, ou un OSX avec la dernière version de Safari ou de Firefox. Le tout en faisant des screens et même des vidéos des sessions de tests, et en récupérant un report de vos tests.

On se fait une petite démo ?

Continuer la lecture de « Nightwatch et BrowserStack : Aimez vos tests End to End »