全流程实战练习(二)

PPT

源码

内容

持续集成

  1. 代码一定要能在本地调试通
  2. 要能保证持续集成的代码代码在云服务或其他服务器是执行通过的(不要受环境影响)
# 生成环境管理文件,读取当前环境所有依赖,加载到requirements文件中
pip freeze > requirements.txt
# 安装环境配置文件中的所有环境
pip install -r requirements.txt 
  • 问题: 如果直接安装对应环境,会导致,如果持续集成的服务器有多套环境,那么可能就会有依赖冲突的问题。
  • 解决方案: 使用venv 环境去做环境隔离。
# 生成venv环境
python3 -m venv venv
# 激活venv环境,让当前项目使用该项目的venv环境
source venv/bin/activate

# jenkins build shell
# 生成venv环境
python3 -m venv venv
# 激活venv环境
source venv/bin/activate
# 安装相关的环境依赖
pip install -r requirements.txt
# 通常代表用例的执行命令
python -m pytest litemall_api/tests/ --alluredir=./allure-results --clean-alluredir

  • allure配置

课后练习

  • 完成更新商品的用例逻辑

毕业设计要求

1 个赞