image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Lucas Blasi
Lucas Blasi25/04/2023 20:02
Share

Playwright + Jenkins

  • #Jenkins
  • #JavaScript

Como criar um pipeline de Integração Contínua no Jenkins + Docker + Playwright

Faaala meu amigo QA, nesse artigo vou lhe mostrar como fazer a configuração do jenkins para rodar seus testes construídos com playwright, para isso será necessário termos um projeto em playwright e uma conta no jenkins para configurarmos nossa execução.

Vamos acessar nossa conta no jenkins para criarmos nossa pipeline, clique em new item.

image

Depois insira o nome da sua pipeline e selecione o job pipeline, clique em OK.

image

Ao acessar a nossa pipeline, clique em configure no menu ao lado para efetuarmos a configuração da nossa pipeline junto ao nosso repositório no github.

image

Na tela de configurações da pipeline, clique no menu pipeline e em seguida selecione a definition como Pipeline Script From SCM, Selecione o SCM como GIT, insira a URL do repositório e deixe as Crendentials como NONE.

image

Configure a branch principal do seu repositório, no meu caso deixei como master, repository browser deixe como AUTO, e no script path como Jenkinsfile e salve.

image

Pronto a sua pipeline ja está configurada, mas como vamos rodar essa build em nosso projeto do playwright?

Dentro do seu projeto de automação crie um arquivo com o nome de Jenkinsfile, é nele que iremos fazer a nossa configuração.

Após criar o arquivo Jenkinsfile devemos definir os scripts que aparecem em nosso package.json, se você possui mais de um script você pode definir ali no Jenkinsfile, aqui iremos apenas colocar o script de instalação do playwright pois ele é necessário ser instalado na maquina do jenkins assim conseguimos obter os drivers do chrome, firefox e webkit, o script de help onde podemos visualizar se todas as opções estão disponíveis para utilizarmos, o instalador de pacotes e também o script para rodar nosso teste conforme imagem abaixo:

image

image

Note que temos uma imagem de docker em nossa configuração, sem ela não conseguiremos rodar o playwright, então é necessário que ela apareça em nossa configuração do Jenkinsfile.

“ mcr.microsoft.com/playwright:v1.17.2-focal

Feito o procedimento acima, faça o commit para o seu repositório no github e após as alterações terem surtido efeito em seu repositório, acesse sua pipeline no jenkins e click no botão build now.

image

A partir desse momento a pipeline irá processar os scripts definidos no Jenkinsfile e vai iniciar os testes que foram criados em seu projeto.

Share
Comments (0)