Selenium ? A quoi ça sert ? » § Web drivers § « Explication du principe des web drivers Selenium. Il existe un driver spécifique pour chaque navigateur. Selenium communique avec ces drivers pour piloter le navigateur. »
Nightwatch ? A quoi ça sert ? Comment ça marche ? » § Configuration § « Installation de Nightwatch, fichiers de configuration, explication des différents champs, configuration de Selenium et des web drivers. » § Tests § « Comment écrire et lancer des tests, variables globales, options CLI, tags, groups. » § « Page Objects » § « C’est quoi les Pages Objects ? Comment les utiliser ? En gros, c’est la définition d’une page HTML sous forme d’un objet Javascript (éléments & méthodes réutilisables) »
Utilisation des libs assert et expect dans les tests pour effectuer des assertions sur les éléments de la page. » § API Nightwatch § « Explication des principales commandes Nightwatch. Cette API utilise l’API Selenium mais facilite certaines actions récurrentes en s’abstrayant de la syntaxe un peu plus lourde de Selenium. » § API Selenium § « Il est possible d’accéder directement à l’API complète de Selenium pour communiquer avec les web drivers. Syntaxe plus verbeuse mais il est possible de faire à peu près tout dans le navigateur. » API & Commandes
est possible de définir ses propres commandes pour factoriser certaines actions récurrentes, qui deviennent alors accessibles directement via l’API Nightwatch. » § Parallel running § « Expliquer rapidement qu’il est possible de jouer plusieurs fichiers de test en parallèle et comment ça se configure. » § Intégration Grunt / Mocha § « Expliquer rapidement qu’il est possible de s’intégrer à Grunt et Mocha. » Aller plus loin