Escalando o Behat

Post on 13-Aug-2015

42 views 4 download

Transcript of Escalando o Behat

Escalando o

BehatDescobrindo 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

@tags

Barrocha

~$ 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

Grouping Steps

Barril de Barrocha

@AfterScenarioAnd

@BeforeScenario

Barrocha

Utilizando Pathdo

Conteúdo de Teste

Barril

:hover

Barrocha - Vídeo

Region_Map:

Barril

region_map: behat.yml

region_map: feature

Profiles:

Barril

~$ 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