ホームページ > バックエンド開発 > Python チュートリアル > Github Actions を使用してテストを自動化する

Github Actions を使用してテストを自動化する

Patricia Arquette
リリース: 2024-12-04 10:42:14
オリジナル
417 人が閲覧しました

Automate testing with Github Actions

Python プロジェクトがあると思いますが、それを任意の言語/フレームワークに適応させることができます。

プロジェクトのルートに .github/workflows フォルダーと yml ファイルを作成します。

mkdir -p .github/workflows && touch .github/workflows/testing.yml
ログイン後にコピー

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

ログイン後にコピー

メイン ブランチに PR が行われるたびに、テストが実行されます。
私は Python プロジェクトを使用していますが、任意の言語またはフレームワークの YAML テンプレート ファイルを簡単に見つけることができます。
その後、GitHub にブランチ ルールを追加して、テストが失敗した場合に PR がマージされないようにすることができます。

以上がGithub Actions を使用してテストを自動化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート