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

使用 Github Actions 进行自动化测试

Patricia Arquette
发布: 2024-12-04 10:42:14
原创
388 人浏览过

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

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板