Skip to content
python3+requests+unittest+nose2结合gitlab CI 实现接口冒烟测试的范例
Python Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
function
tests
.gitignore
.gitlab-ci.yml
Dockerfile
README.md
nose2.cfg
requirements.txt

README.md

API Python接口覆盖率测试脚本

需要以docker镜像的方式运行,在业务项目们的gitlab-ci.yml里用stage - test关联,当backend进行CI部署后,我们可以让它自动的跑一遍python测试脚本。

Docker编译

在项目根目录(包含Dockerfile的目录)执行

docker build -t cipython:v0.0.1 .

Docker运行

docker run -it cipython:v0.0.1

进入容器

docker run -it cipython:v0.0.1 /bin/bash

进去后可以看下python装在哪里,WORKDIR的 /app 下有没有程序代码。

容器里进行测试

nose2

CI配置

接口覆盖率集成gitlab-ci行动指南

You can’t perform that action at this time.