Rumah >pembangunan bahagian belakang >Tutorial Python >Automatikkan ujian dengan Tindakan Github

Automatikkan ujian dengan Tindakan Github

Patricia Arquette
Patricia Arquetteasal
2024-12-04 10:42:14418semak imbas

Automate testing with Github Actions

Saya menganggap anda mempunyai projek Python, tetapi anda boleh menyesuaikannya dengan mana-mana bahasa / rangka kerja.

Buat folder .github/workflows dan fail yml pada akar projek anda.

mkdir -p .github/workflows && touch .github/workflows/testing.yml

Fail testing.yml:

name: test
on:
  pull_request:
    branches:
      - main
      # Add any branch

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Set up Python 3.x
        uses: actions/setup-python@v4
        with:
          python-version: "3.10"
          architecture: "x64"
      - name: Display Python version
        run: python -c "import sys; print(sys.version)"

      - name: Install dependencies
      # Install necessary dependencies to run the tests
        run: |
          python -m pip install --upgrade pip
          pip install poetry
          poetry install

      - name: Run Tests
      # Add command to run test
        run: |
          make test

Setiap kali PR dibuat ke cawangan utama, ujian akan dijalankan.
Saya menggunakan projek Python, tetapi anda boleh mencari fail templat YAML dengan mudah untuk sebarang bahasa atau rangka kerja.
Anda kemudian boleh menambah peraturan cawangan pada GitHub untuk mengelakkan penggabungan PR jika ujian gagal.

Atas ialah kandungan terperinci Automatikkan ujian dengan Tindakan Github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn