gpt4 book ai didi

python - 如何设置使用 pipelinev 运行 pytest 的 GitHub 操作?

转载 作者:行者123 更新时间:2023-12-01 00:17:37 26 4
gpt4 key购买 nike

我有一个使用 pipenv 的 Python 项目运行pytest 。我想创建一个GitHub Action每次我提交拉取请求时都会运行 pytest。

我尝试过使用python-app.yml入门工作流程。

name: Python application

on: [push]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Lint with flake8
run: |
pip install flake8
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest
run: |
pip install pytest
pytest

但是我遇到以下构建失败。

ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
##[error]Process completed with exit code 1.

我想避免创建 requirements.txt 文件,而只需使用 pipelinenv 来运行 pytest。

如何创建使用 pipelinenv 运行 pytest 的 GitHub Action?

最佳答案

安装pipenv首先,您可以使用 pipelinenv 运行 pytest。

name: Python application

on: [push]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install pipenv
run: pip install pipenv
- name: Run tests
run: |
pipenv install --dev
pipenv run pytest

关于python - 如何设置使用 pipelinev 运行 pytest 的 GitHub 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59201839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com