Testes de aceitação com   Lettuce e Splinter            Francisco Souza            francisco@franciscosouza.net           ...
E os testes de  aceitação?
Selenium RC na     veia!
Selenium RC na     veia!        Esse carinha         é lento =/
E nem da pra   testar meus      modais!Selenium RC na     veia!                  Esse carinha                   é lento =/
WebDriverhttp://www.flickr.com/photos/spcummings/5361921773/
http://www.flickr.com/photos/realjv/4786427969/                                                  Rápido
Lindo!     http://www.flickr.com/photos/occipita/432375295/
Lindo!                    Testa modal?!     http://www.flickr.com/photos/occipita/432375295/
Alpha    http://www.flickr.com/photos/zaphodbrox/3886840988/
TUTO...●    WebDriver     ●          Chrome     ●          Firefox     ●          Internet Explorer●    Mechanize●    zope...
Softwares diferentes...
Softwares diferentes...           APIs  diferentes
E se...
>>>   browser = Browser(webdriver.firefox)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time...
>>>   browser = Browser(webdriver.chrome)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time)...
>>>   browser = Browser(webdriver.ie)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time).fir...
>>>   browser = Browser(django.testclient)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time...
>>>   browser = Browser(zope.testbrowser)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time)...
>>>   browser = Browser(WHATEVER)>>>   browser.visit(http://www.giran.com.br)>>>   browser.find_link_by_text(Time).first.c...
http://www.flickr.com/photos/yjv/5161910088/                             Tornando as coisas um                            ...
Lettuce     http://www.flickr.com/photos/kerryank/540296994/
Feature: Count Giran Resources    In order to make a nice presentation on Giran Siege    As a Giran resource    I want to ...
http://www.flickr.com/photos/carlos_trindade/5216283712/Im not spekin glish
#language:pt-brFuncionalidade: Contar recursos da Giran    Para fazer uma apresentação legal no Giran Siege    Como um rec...
#language:pt-brFuncionalidade: Contar recursos da Giran    Para fazer uma apresentação legal no Giran Siege    Como um rec...
http://lettuce.it        Hack it!http://splinter.cobrateam.info
Obrigado!                       Hmm...         lettuce.it            adequado!  splinter.cobrateam.info Francisco Souza   ...
Testes de aceitação com Lettuce e Splinter
Upcoming SlideShare
Loading in …5
×

Testes de aceitação com Lettuce e Splinter

3,937 views
3,846 views

Published on

Giran Siege #16, Francisco Souza falando sobre testes de aceitação com Lettuce (http://lettuce.it) e Splinter (http://splinter.cobrateam.info).

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,937
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Testes de aceitação com Lettuce e Splinter

  1. 1. Testes de aceitação com Lettuce e Splinter Francisco Souza francisco@franciscosouza.net www.franciscosouza.com
  2. 2. E os testes de aceitação?
  3. 3. Selenium RC na veia!
  4. 4. Selenium RC na veia! Esse carinha é lento =/
  5. 5. E nem da pra testar meus modais!Selenium RC na veia! Esse carinha é lento =/
  6. 6. WebDriverhttp://www.flickr.com/photos/spcummings/5361921773/
  7. 7. http://www.flickr.com/photos/realjv/4786427969/ Rápido
  8. 8. Lindo! http://www.flickr.com/photos/occipita/432375295/
  9. 9. Lindo! Testa modal?! http://www.flickr.com/photos/occipita/432375295/
  10. 10. Alpha http://www.flickr.com/photos/zaphodbrox/3886840988/
  11. 11. TUTO...● WebDriver ● Chrome ● Firefox ● Internet Explorer● Mechanize● zope.testbrowser● zombie.js● ...
  12. 12. Softwares diferentes...
  13. 13. Softwares diferentes... APIs diferentes
  14. 14. E se...
  15. 15. >>> 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()
  16. 16. >>> 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()
  17. 17. >>> 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()
  18. 18. >>> 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()
  19. 19. >>> 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()
  20. 20. >>> 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()
  21. 21. http://www.flickr.com/photos/yjv/5161910088/ Tornando as coisas um pouco mais bonitas
  22. 22. Lettuce http://www.flickr.com/photos/kerryank/540296994/
  23. 23. 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 Girans homepage When I click on "Time" link Then I should see "9" resources
  24. 24. http://www.flickr.com/photos/carlos_trindade/5216283712/Im not spekin glish
  25. 25. #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
  26. 26. #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 Im feeling lucky!
  27. 27. http://lettuce.it Hack it!http://splinter.cobrateam.info
  28. 28. Obrigado! Hmm... lettuce.it adequado! splinter.cobrateam.info Francisco Souza @franciscosouzafrancisco@franciscosouza.net franciscosouza.com giran.com.br

×