Protractor tests no processo de
integração contínua
Por Walmyr Filho
https://www.casadocodigo.com.br/products/livro-protractor
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
Integração contínua (ou CI) é uma prática de
desenvolvimento de software, na qual o código é
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
Obrigado!

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

  • 1.
    Protractor tests noprocesso de integração contínua Por Walmyr Filho
  • 2.
  • 3.
    Quem sou eu? Souum 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.
  • 4.
    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
  • 5.
    Integração contínua (ouCI) é uma prática de desenvolvimento de software, na qual o código é continuamente integrado e de forma automatizada. O que é integração contínua?
  • 6.
    Onde o Protractorentra nessa história?
  • 7.
    ● SaaS (SemaphoreCI,Codeship, TravisCI, CircleCI, dentre outras) ● In house hosted services (GoCD e Jenkins) Quais ferramentas podem me ajudar a fazer CI?
  • 8.
    ● SaaS ○ Focono core business ○ Disparo de testes por branch ou pull requests ○ Integrações diversas ○ Gratuitas para projetos públicos* O que tais ferramentas me oferencem?
  • 9.
    ● In househosted services ○ Customização ■ Open source ■ Plugins ○ Disparo de testes por branch ou pull requests ○ Integrações diversas O que tais ferramentas me oferencem?
  • 10.
    ● BrowserStack eSauceLabs ● Xvfb ● Relatórios de teste O que mais posso utilizar em combinação entre CI e testes automatizados?
  • 11.
    ● Estudar documentaçõesdas ferramentas ● Definição de pipelines ○ Smoke test versus testes de regressão ● Testes de revisão visual E agora, quais os próximos passos?
  • 12.
  • 13.