View
258
Download
1
Category
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…
Recommended