Protractor tests no processo de integração contínua

Post on 14-Jan-2017

201 views 1 download

Transcript of Protractor tests no processo de integração contínua

Protractor tests no processo de integração contínua

Por Walmyr Filho

Quem sou eu?

Sou um desenvolvedor de software focado em testes e apaixonado pelo que faz!Ajudo pessoas a se tornarem melhores profissionais.E todos os dias busco aprender algo novo.

Agenda

● O que é integração contínua● Onde e2e tests entram nessa história● Com quais ferramentas posso integrar

Protractor tests● Mão na massa● Espaço para perguntas/dúvidas

Integrac ̧a ̃o conti ́nua (ou CI) e ́ uma pra ́tica de desenvolvimento de software, na qual o co ́digo e ́ continuamente integrado e de forma automatizada.

O que é integração contínua?

Onde o Protractor entra nessa história?

● SaaS (SemaphoreCI, Codeship, TravisCI, CircleCI, dentre outras)

● In house hosted services (GoCD e Jenkins)

Quais ferramentas podem me ajudar a fazer CI?

● SaaS○ Foco no core business○ Disparo de testes por branch ou pull

requests○ Integrações diversas○ Gratuitas para projetos públicos*

O que tais ferramentas me oferencem?

● In house hosted services○ Customização

■ Open source■ Plugins

○ Disparo de testes por branch ou pull requests

○ Integrações diversas

O que tais ferramentas me oferencem?

● BrowserStack e SauceLabs● Xvfb● Relatórios de teste

O que mais posso utilizar em combinação entre CI e testes automatizados?

● Estudar documentações das ferramentas● Definição de pipelines

○ Smoke test versus testes de regressão● Testes de revisão visual

E agora, quais os próximos passos?

Hands on