Escalando o Behat

243 visualizações

Publicada em

Descobrindo o valor em testes de comportamento com o Behat. Palestra dada na DrupalCamp 2015.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
243
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Escalando o Behat

  1. 1. Escalando o Behat Descobrindo o valor em testes comportamentais Daniel Santos - @apachetec DrupalCamp
  2. 2. Daniel Santos - Apache daniel@justdigital.com.br @apachetec instagram.com/apachetec slideshare.com/apachetec
  3. 3. BDD - Behavior Driven Development É uma metodologia/prática ágil, com o objetivo de gerar clareza e minimizar qualquer tipo de dúvidas, por parte dos membros da equipe sobre a funcionalidade. Dan North
  4. 4. BDD BDD saímos da perspectiva orientada a testes, e entramamos na perspectiva orientada a especificações.
  5. 5. Framework de PHP para BDD Konstantin Kudryashov
  6. 6. Background Barril
  7. 7. @tags Barrocha
  8. 8. ~$ bin/behat ou bin/behat features/*.feature Execução ~$ bin/behat features/nome-da-feature.feature ~$ bin/behat --name=”nome-da-feature ou nome-do-cenário”
  9. 9. ~$ bin/behat --tags=”nome-da-tag” Continuação ~$ bin/behat features/nome-da-feature.feature:21-* ~$ bin/behat features/nome-da-feature.feature:10-20
  10. 10. FeatureContext Barril
  11. 11. Grouping Steps Barril de Barrocha
  12. 12. @AfterScenario And @BeforeScenario Barrocha
  13. 13. Utilizando Path do Conteúdo de Teste Barril
  14. 14. :hover Barrocha - Vídeo
  15. 15. Region_Map: Barril
  16. 16. region_map: behat.yml
  17. 17. region_map: feature
  18. 18. Profiles: Barril
  19. 19. ~$ bin/behat --profile ci Profile: ~$ bin/behat -p local
  20. 20. Formatos de Exibição Barril
  21. 21. behat.yml
  22. 22. Print de teste rodando com cores
  23. 23. Regressão: Regressão Formato HTML
  24. 24. XVFB Barrocha
  25. 25. xvfb O Xvfb cria um buffer para a execução do X Server, redirecionando o que deveria ser a saída VGA para a memória.
  26. 26. ~$ DISPLAY=:1 xvfb-run java -jar selenium-server-standalone-2.44.0.jar xvfb ~$ sudo apt-get install xvfb
  27. 27. Daniel Santos - Apache daniel@justdigital.com.br @apachetec instagram.com/apachetec slideshare.com/apachetec

×