Testes de aceitação com Lettuce e Splinter

  • 3,287 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,287
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
18
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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