Testes de aceitação com Lettuce e Splinter
-
Upload
francisco-souza -
Category
Technology
-
view
3.327 -
download
1
description
Transcript of Testes de aceitação com Lettuce e Splinter
E os testes de aceitação?
Selenium RC na veia!
Selenium RC na veia!
Esse carinha é lento =/
Selenium RC na veia!
Esse carinha é lento =/
E nem da pra testar meus
modais!
http://www.flickr.com/photos/spcummings/5361921773/
WebDriver
http://www.flickr.com/photos/realjv/4786427969/
Rápido
http://www.flickr.com/photos/occipita/432375295/
Lindo!
http://www.flickr.com/photos/occipita/432375295/
Lindo! Testa modal?!
http://www.flickr.com/photos/zaphodbrox/3886840988/
Alpha
TUTO...
● WebDriver● Chrome● Firefox● Internet Explorer
● Mechanize● zope.testbrowser● zombie.js● ...
Softwares diferentes...
Softwares diferentes...
APIsdiferentes
E se...
>>> browser = Browser('webdriver.firefox')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
>>> browser = Browser('webdriver.chrome')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
>>> browser = Browser('webdriver.ie')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
>>> browser = Browser('django.testclient')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
>>> browser = Browser('zope.testbrowser')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
>>> browser = Browser('WHATEVER')>>> browser.visit('http://www.giran.com.br') >>> browser.find_link_by_text('Time').first.click()>>> recursos = browser.find_by_css_selector('div.member')>>> assert len(recursos) == 9>>> browser.quit()
http://www.flickr.com/photos/yjv/5161910088/
Tornando as coisas um pouco mais bonitas
http://www.flickr.com/photos/kerryank/540296994/
Lettuce
Feature: Count Giran Resources In order to make a nice presentation on Giran Siege As a Giran resource I want to show how to count the resources
Scenario: Counting real data Given that I am on Giran's homepage When I click on "Time" link Then I should see "9" resources
http://www.flickr.com/photos/carlos_trindade/5216283712/
I'm not spek in glish
#language:pt-brFuncionalidade: Contar recursos da Giran Para fazer uma apresentação legal no Giran Siege Como um recurso da Giran Eu gostaria de mostrar como contar os recursos
Cenário: Contando recursos do site Dado que estou na página inicial do site da Giran Quando eu clico no link "Time" Então eu devo ver "9" recursos
#language:pt-brFuncionalidade: Contar recursos da Giran Para fazer uma apresentação legal no Giran Siege Como um recurso da Giran Eu gostaria de mostrar como contar os recursos
Cenário: Contando recursos do site Dado que estou na página inicial do site da Giran Quando eu clico no link "Time" Então eu devo ver "9" recursos
I'm feeling lucky!
http://splinter.cobrateam.info
http://lettuce.it
Hack it!Hack it!
Hmm... adequado!
Obrigado!
Francisco Souza@franciscosouza
giran.com.br
lettuce.it
splinter.cobrateam.info