Geb - Acceptance Test

Preview:

Citation preview

Por Ismael Soares

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  WebDriver,  a  elegância  do  jQuery  seleção  de  conteúdos,  a  robustez  do  Page  Object  Pattern  e  a  expressividade  do  Groovy.

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  escrita  mais  simples,  mas  você  pode  implementar  direto  no  WebDriver

JQuery-ish

O  Geb  fornece  uma  API  com  conceitos  do  JQuery  que  facilita  a  seleção  e  direcionamento  do  conteúdo.

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</p> <p attr1="a" attr2="c">p2</p>

Patterns:

Interacting with content

InteractInteraçõ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

Recommended