一、找到circleCI配置文件
二、在配置文件中配置跑测试的配置(例子是基于pytest)
version: 2.1
jobs:
run_test:
docker:
- image: 'python:3.9-slim'
steps:
- run:
name: Install pipenv
command: |
pip install pipenv
- run:
name: Set PYTHONPATH
command: echo "export PYTHONPATH=/path/to/src:$PYTHONPATH" >> $BASH_ENV
- checkout
- run:
name: Install dependencies
command: |
pipenv lock
pipenv install --system --dev
- run:
name: Run pytest and store results
command: |
pytest --junitxml=/path/to/results.xml
- store_artifacts:
path: /path/to/results.xml
destination: articles
配置的解释
(1) 在docker中添加python镜像
docker:
- image: 'python:3.9-slim'
(2)安装pipenv
- run:
name: Install pipenv
command: |
pip install pipenv
(3)配置路径,这个主要解决,运行测试文件时,import的时候找不到路径
- run:
name: Set PYTHONPATH
command: echo "export PYTHONPATH=/path/to/src:$PYTHONPATH" >> $BASH_ENV
(4)安装pipfile中的所有依赖
- run:
name: Install dependencies
command: |
pipenv lock
pipenv install --system --dev
(5)保存测试结果在circleCI可视化界面的artifacts
- run:
name: Run pytest and store results
command: |
pytest --junitxml=/path/to/results.xml
- store_artifacts:
path: /path/to/results.xml
destination: articles