Geb - Acceptance Test

646 visualizações

Publicada em

Se você é desenvolvedor Java/Groovy e procura uma solução para automatizar seus testes de aceitação, Geb é uma ótima solução para você.
Ele reúne o poder de WebDriver, a elegância do jQuery seleção de conteúdos, a robustez do Pattern Page Object e a expressividade da linguagem Groovy. Ainda possui integração com frameworks de testes, como Spock, JUnit, TestNG.
Aprenda mais sobre esta poderosa API nesta palestra com Ismael Soares.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
646
No SlideShare
0
A partir de incorporações
0
Número de incorporações
190
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Geb - Acceptance Test

  1. 1. Geb - Acceptance Test Por Ismael Soares very groovy browser automation… web testing, screen scraping and more
  2. 2. O que é Geb  é  uma  solução  para  automatizar  testes  de  aceitação Ele  reúne  o  poder  de  WebDriver,  a  elegância  do  jQuery  seleção  de  conteúdos,  a   robustez  do  Page  Object  Pattern  e  a  expressividade  do  Groovy.
  3. 3. Tem documentação boa? Fi…   Claro  que  tem! http://www.gebish.org/manual/current
  4. 4. WebDriver Baseia-­‐se  no  WebDriver  do  Selenium   Fornece  uma  camada  extra  para  tornar  a  escrita  mais   simples,  mas  você  pode  implementar  direto  no   WebDriver
  5. 5. JQuery-ish O  Geb  fornece  uma  API  com  conceitos  do  JQuery  que   facilita  a  seleção  e  direcionamento  do  conteúdo.
  6. 6. JQuery-ish $  retorna  sempre  um  Navegator  Object
  7. 7. Inline Scripting
  8. 8. Scripting with Page Object
  9. 9. Scripting with Page Object
  10. 10. Scripting with Page Object
  11. 11. Use Spock!
  12. 12. Cucumber
  13. 13. Interacting with content $(«css selector», «index or range», «attribute / text matchers») Function $:
  14. 14. Interacting with content CSS Selector: Indexes and Ranges: <p>a</p> <p>b</p> <p>c</p> Attribute: <p attr1="a" attr2="b">p1</p> <p attr1="a" attr2="c">p2</p> Patterns:
  15. 15. Interacting with content
  16. 16. Interact Interações  mais  complicadas  que  um  click
  17. 17. Page Conteúdo To
  18. 18. Page Cache
  19. 19. Pom.xml
  20. 20. Mãos  a  obra…
  21. 21. Obrigado @rkmael rkmael@hotmail.com rkmael.com

×