Les slides de ma session donnée sur les tests à SoftShake 2015. Le but était de montrer que la mise en place des tests est simple quand nous utilisons les bons outils
@guillaumeehret #softshake15 @guillaumeehret #softshake15 Angular mais pas que source: http://giphy.com/ Vous pouvez utiliser directement l’API webdriver. Par exemple browser.driver. findElement(By.className('link_jquery')).click(); au lieu de element(by.className('link_jquery')).click(); ou en utilisant la même API mais en désactivant les sucres syntaxiques facilitant les problèmes de synchronisation browser.ignoreSynchronization = true;
@guillaumeehret #softshake15 @guillaumeehret #softshake15 Angular mais pas que source: http://giphy.com/ Si la propriété ignoreSynchronization est à true la méthode waitForAngular n’a plus aucun effet. Vous pouvez utiliser browser.sleep(200); pour attendre par exemple que le context soit chargé. browser.driver. wait(function() { return element.all(by.className('jt-talk-line')).count(); }); pour attendre qu’un élément apparaisse dans le DOM de la page