Geb - Acceptance Test
Por Ismael Soares
very groovy browser automation… web testing, screen scraping and more
O que é
Geb	
  é	
  uma	
  solução	
  para	
  automatizar	
  testes	
  de	
  aceitação
Ele	
  reúne	
  o	
  poder	
  de	
 ...
Tem documentação boa?
Fi…	
  
Claro	
  que	
  tem!
http://www.gebish.org/manual/current
WebDriver
Baseia-­‐se	
  no	
  WebDriver	
  do	
  Selenium	
  
Fornece	
  uma	
  camada	
  extra	
  para	
  tornar	
  a	
 ...
JQuery-ish
O	
  Geb	
  fornece	
  uma	
  API	
  com	
  conceitos	
  do	
  JQuery	
  que	
  
facilita	
  a	
  seleção	
  e	...
JQuery-ish
$	
  retorna	
  sempre	
  um	
  Navegator	
  Object
Inline Scripting
Scripting with Page Object
Scripting with Page Object
Scripting with Page Object
Use Spock!
Cucumber
Interacting with content
$(«css selector», «index or range», «attribute / text matchers»)
Function $:
Interacting with content
CSS Selector: Indexes and Ranges:
<p>a</p>
<p>b</p>
<p>c</p>
Attribute:
<p attr1="a" attr2="b">p1...
Interacting with content
Interact
Interações	
  mais	
  complicadas	
  que	
  um	
  click
Page
Conteúdo To
Page
Cache
Pom.xml
Mãos	
  a	
  obra…
Obrigado
@rkmael
rkmael@hotmail.com
rkmael.com
Próximos SlideShares
Carregando em…5
×

Geb - Acceptance Test

659 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
659
No SlideShare
0
A partir de incorporações
0
Número de incorporações
194
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

×