首页 >后端开发 >Python教程 >使用 Github Actions 进行自动化测试

使用 Github Actions 进行自动化测试

Patricia Arquette
Patricia Arquette原创
2024-12-04 10:42:14418浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn