전체 API 테스트 Go no Github Actions integrando com Codecov

Com todo o fluxo de testes funcional que criamos lá na, precisamos agora botar isso para rodar semper que algo acontecer no nosso repositório no github. Vamos 구성 또는 arquivo .github/workflows/test.yaml .

on: [push, pull_request]
name: Run test suite
jobs:
  test:
    strategy:
      matrix:
        go-version: [1.18.x]
        os: [ubuntu-latest]
    runs-on: ${{ matrix.os }}
    steps:
    - name: Install Go
      uses: actions/setup-go@v2
      with:
        go-version: ${{ matrix.go-version }}
    - name: Checkout code
      uses: actions/checkout@v2
    - name: Download swaggo
      run: go install github.com/swaggo/swag/cmd/swag@latest
    - name: Install swaggo
      run: swag init -d adapter/http --parseDependency --parseInternal --parseDepth 2 -o adapter/http/docs
    - name: Test
      run: go mod tidy && go test ./... -coverprofile=coverage.txt -covermode=atomic

    - name: Upload coverage report
      uses: codecov/[email protected]
      with:
        token: 276e28b3-208f-4012-ac00-594ff09c65a3
        file: ./coverage.txt
        flags: unittests
        name: codecov-umbrella


Precisamos capturar o Token do Codecov para mandar o resultados testes, para isso vamos em codecov.io




Capturando o token e adicionando ele no arquivo .github/workflows/test.yaml já podemos realizar o commit da nossa alteração e ver se tudo vai funcionar.
작업 종료 시 F5 페이지에서 codecov para observar를 확인하고 결과를 100% 적용할 수 있습니다.



수아베즈



바이 나 페! Acredito totalmente em você, independente do seu nível de conhecimento técnico, você vai criar a melhor api em GO.
Se você se deparar com problemas que não consegue resolver, sinta-se à vontade para entrar em contato. Vamos 리졸버 isso juntos.

좋은 웹페이지 즐겨찾기