Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meetup AngularJS Rio - Testes e2e para apps AngularJS com Protractor

Meetup AngularJS Rio - Testes e2e para apps AngularJS com Protractor

Talk apresentada no Meetup AngularJS Rio, no dia 21/01/16. Página do Meetup: http://www.meetup.com/

Stefan Teixeira

January 21, 2016
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. Testes e2e para apps AngularJS com Protractor Stefan Teixeira @stefan_teixeira

    [email protected] stefanteixeira.com.br stefanteixeira.com Meetup AngularJS Rio de Janeiro
  2. About me Stefan Teixeira • QA Engineer @ M4U •

    Automação de Testes, Agile Testing e DevOps • Blogs técnicos: stefanteixeira.com.br (pt-br) / stefanteixeira.com (en) Contatos: • E-mail: [email protected] • Twitter: twitter.com/stefan_teixeira • Facebook: facebook.com/stefan.teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
  3. O que é? • Framework para testes e2e (end- to-end)

    • Usa o Selenium WebDriver • Criado pela equipe do AngularJS
  4. O que é? • Framework para testes e2e (end-to- end)

    • Usa o Selenium WebDriver • Criado pela equipe do AngularJS • Também funciona com apps não- Angular
  5. Locators (alguns dos) • by.model • by.binding • by.repeater •

    by.options http://angular.github.io/protractor/#/api? view=ProtractorBy http://angular.github.io/protractor/#/api? view=webdriver.By • by.id • by.name • by.css • by.xpath
  6. Actions (algumas das) • el.click() • el.clear() • el.sendKeys(‘texto') •

    el.getAttribute(‘value') • el.getText() • el.isDisplayed() • el.isEnabled() • el.isSelected()
  7. +

  8. • Protractor + app AngularJS: • https:/ /github.com/stefanteixeira/ fav-organizer/tree/master/test/ui •

    Protractor + app não-AngularJS: • https:/ /github.com/stefanteixeira/ github-tests Demo
  9. • API Docs: • http:/ /angular.github.io/protractor/#/api • Posts do Daniel

    Amorim no blog da ThoughtWorks: • https:/ /www.thoughtworks.com/pt/insights/blog/ testing-angularjs-apps-protractor • https:/ /www.thoughtworks.com/pt/insights/blog/ hands-protractor-3-steps • Posts/vídeos sobre Protractor do Walmyr Filho: • http:/ /talkingabouttesting.com/tag/protractor/ Links recomendados