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

Automatikkan ujian dengan Tindakan Github

Patricia Arquette
Lepaskan: 2024-12-04 10:42:14
asal
388 orang telah melayarinya

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
Salin selepas log masuk

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

Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan