Execute automaticamente seus testes Android antes de enviar

Apr 11 2023
Guia fácil para configurar um gancho pré-push para executar todos os seus testes Android
Você não odeia quando termina sua tarefa e a empurra alegremente, então 10 minutos depois os testes de CI/CD falham porque você esqueceu de executar seus testes? Eu também Então, ao invés de executar os testes manualmente, vamos implementar um hook básico de pré-push que será executado toda vez que enviarmos nossos commits. É isso, agora todos os seus testes serão executados antes de você enviar seus commits Conclusão Git hooks automatizam tarefas como execução de testes, formatação de código e aplicação de padrões, levando a uma base de código de alta qualidade e maior produtividade.

Você não odeia quando termina sua tarefa e a empurra alegremente, então 10 minutos depois os testes de CI/CD falham porque você esqueceu de executar seus testes? Eu também

Portanto, em vez de executar os testes manualmente, vamos implementar um gancho de pré-push básico que será executado toda vez que enviarmos nossos commits.

  1. Criar arquivo pré-push: dentro de “ your_repo/.git/hooks” crie um arquivo chamado exatamente “pre-push” (não pre-push.sh ou pre-push.exe)
  2. Copie/cole o seguinte script para o arquivo “pre-push”
  3. #!/bin/bash
    
    test_command="./gradlew test connectedAndroidTest"
    $test_command
    test_result=$?
    if [ $test_result -ne 0 ]; then
        echo "Test failed: $test_command"
        exit 1
    fi
    
    exit 0
    

É isso, agora todos os seus testes serão executados antes de você enviar seus commits

Conclusão

Git hooks automatizam tarefas como execução de testes, formatação de código e aplicação de padrões, levando a uma base de código de alta qualidade e maior produtividade. Portanto, certifique-se de mantê-los em mente e espero que você tenha amado o blog

Links Úteis