SlideShare uma empresa Scribd logo
Escalando
o
Behat
Descobrindo o valor em testes
comportamentais
Daniel Santos - @apachetec DrupalCamp
Daniel Santos - Apache
daniel@justdigital.com.br
@apachetec
instagram.com/apachetec
slideshare.com/apachetec
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
BDD
BDD saímos da perspectiva
orientada a testes, e entramamos na
perspectiva orientada a
especificações.
Framework de PHP para BDD
Konstantin Kudryashov
Background
Barril
Escalando o Behat
@tags
Barrocha
Escalando o Behat
~$ 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”
~$ 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
FeatureContext
Barril
Escalando o Behat
Grouping
Steps
Barril de Barrocha
Escalando o Behat
Escalando o Behat
@AfterScenario
And
@BeforeScenario
Barrocha
Escalando o Behat
Escalando o Behat
Utilizando Path
do
Conteúdo de Teste
Barril
Escalando o Behat
Escalando o Behat
Escalando o Behat
:hover
Barrocha - Vídeo
Region_Map:
Barril
region_map: behat.yml
region_map: feature
Profiles:
Barril
Escalando o Behat
Escalando o Behat
~$ bin/behat --profile ci
Profile:
~$ bin/behat -p local
Formatos
de
Exibição
Barril
behat.yml
Print de teste
rodando com
cores
Regressão:
Regressão Formato HTML
XVFB
Barrocha
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.
~$ DISPLAY=:1 xvfb-run java -jar selenium-server-standalone-2.44.0.jar
xvfb
~$ sudo apt-get install xvfb
Daniel Santos - Apache
daniel@justdigital.com.br
@apachetec
instagram.com/apachetec
slideshare.com/apachetec

Mais conteúdo relacionado

PDF
Desenvolvendo plugin para WordPress
ODP
Testes automatizados (2)
PPTX
BDD com specflow e selenium webdriver
PPTX
Apresentação de BDD com SpecFlow e Selenium
PPTX
Behaviour driven development, com jbehave
PPTX
Workshop de Introdução ao BDD
PDF
BDD - JBehave + SeleniumHQ + PhantomJS + Fixture Factory
PPTX
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Desenvolvendo plugin para WordPress
Testes automatizados (2)
BDD com specflow e selenium webdriver
Apresentação de BDD com SpecFlow e Selenium
Behaviour driven development, com jbehave
Workshop de Introdução ao BDD
BDD - JBehave + SeleniumHQ + PhantomJS + Fixture Factory
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba

Semelhante a Escalando o Behat (7)

PDF
Jefferson Andrade - BDD - Behavior-Driven Development - ITA
ODP
Testes automatizados cp
PDF
Não deixe para testar depois o que você pode testar antes.
PPTX
UFSC - Utilizando BDD para análise de negócio e desenvolvimento de projetos
PPT
BDD JBehave
PPTX
Testando sua aplicação com BDD - conf.phprs
PDF
BDD em Testes de Serviço
Jefferson Andrade - BDD - Behavior-Driven Development - ITA
Testes automatizados cp
Não deixe para testar depois o que você pode testar antes.
UFSC - Utilizando BDD para análise de negócio e desenvolvimento de projetos
BDD JBehave
Testando sua aplicação com BDD - conf.phprs
BDD em Testes de Serviço
Anúncio

Último (11)

PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Eng. Software - pontos essenciais para o início
Tipos de servidor em redes de computador.pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Arquitetura de computadores - Memórias Secundárias
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Design - Introdução a Gestalt e teoria das formas
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
Anúncio

Escalando o Behat