Você sabia que pode configurar um sistema de revisão de modo que cada solicitação de pull mostre exatamente o que mudou visualmente em seu site?
Isso é exatamente o que Percy faz. Ele assume que o que você tem no master está correto (configurável) e, quando você faz uma solicitação de pull, ele literalmente tira capturas de tela e as compara com as capturas de tela do que está no master. Se algo mudou, ele avisa, assim como os testes de unidade ou integração fariam. Aprová-los e perceber que algo está errado? Corrija e revise as alterações novamente.
É incrível que esse tipo de teste esteja disponível. É assim que você pode realmente trazer confiança para sua equipe de que ela está fazendo exatamente o que você pensa que fará quando as pessoas fizerem alterações no design ou no conteúdo.
Neste vídeo, junto com Mike Fotinakis (co-fundador do Percy) para demonstrar tudo isso e, em seguida, literalmente coloco tudo pronto e pronto em um site. Vamos trabalhar em um site local usando o Eleventy, colocá-lo ao vivo no Netlify, integrar o CircleCI ao repositório GitHub do site e configurá-lo para executar Percy.
É muito mágico e eu realmente recomendo que você dê uma olhada para que saiba o nível de teste visual que é possível hoje em dia.