장고 테스트
3619 단어 actionshackathon
내 워크플로우
내 작업 흐름은 보푸라기 오류나 코드를 손상시키는 모든 변경 사항을 확인하고 모든 새로운 끌어오기 요청 또는 저장소로의 푸시에 대한 테스트를 통과하지 않습니다! 이렇게 하면 작업 흐름을 중단시키는 리포지토리에 아무 것도 추가되지 않습니다. 이는 코드 베이스의 품질을 유지하는 데 도움이 됩니다.
제출 카테고리:
메인테이너 머스트해브
Yaml 파일
name: Django Tests
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.6
uses: actions/setup-python@v1
with:
python-version: 3.6
- name: Setup environment variables
run: |
cp .env.example .env
export DJANGO_SETTINGS_MODULE=main.settings
- name: Install dependencies
run: |
sudo apt-get install libpq-dev
pip3 install -r requirements.txt
- name: Linting
working-directory: ./src
run: |
flake8 .
- name: Migrations
working-directory: ./src
run: |
python3 manage.py makemigrations
python3 manage.py migrate
- name: Coverage
working-directory: ./src
run: |
pip3 install coverage
coverage run --source='.' manage.py test
bash <(curl -s https://codecov.io/bash) || echo 'Codecov failed to upload'
Reference
이 문제에 관하여(장고 테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/darshitjain04/django-testing-1hkn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)