Как запустить Pytest с помощью действий GitHub: пошаговое руководство

Чтобы запустить pytest с помощью GitHub Actions, вы можете выполнить следующие действия:

  1. Создайте или перейдите в корневой каталог вашего проекта, где находится файл конфигурации pytest (обычно называемый pytest.iniили conftest.py). находится.

  2. Создайте новый файл в корневом каталоге с именем .github/workflows/main.yml. Этот файл будет определять ваш рабочий процесс GitHub Actions.

  3. Откройте файл main.ymlи добавьте следующий код:

name: Pytest
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: 3.x  # Replace with the Python version you want to use
    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r requirements.txt  # Replace with your requirements file, if applicable
    - name: Run pytest
      run: pytest
  1. Зафиксируйте и отправьте файл .github/workflows/main.ymlв свой репозиторий.

  2. GitHub Actions теперь будет автоматически запускать pytest всякий раз, когда вы отправляете изменения или создаете запросы на включение.