PHP 单元测试
表单介绍
-
PHP 版本号:下拉列表选择合适的 PHP 版本,插件执行时会根据选择的版本初始化 PHP 环境。
-
测试命令:测试命令为用户自定义测试命令,命令执行目录为代码库根路径,支持
{参数Key}
获取环境变量,注意添加set -e
可控制脚本命令出错自动退出。
# 安装依赖
composer install
# Php单元测试默认命令
phpunit --testdox-html index.html
-
报告目录相对路径:测试报告目录为测试命令执行后生成的测试报告所在目录,例如 index.html
-
质量关卡:在测试类插件中,您可进行质量关卡的配置;若在任务执行过程中,实际指标若低于您配置的指标则关卡生效,流水线任务会展示失败,且串行任务不会继续执行
- 测试通过率:test case 的通过率
-
构建缓存:
缓存参数支持绝对路径、相对路径两种写法,例如:
- /root/.m2
- ~/.m2
- xxx/xxx 相对于代码库的根目录
- /root/workspace/xxx
规则说明:
- 所谓缓存,实质上就是把我们流水线中重复使用的模块,打包上传的S3中存储,当再次触发流水线时,从S3中下载解压缓存文件
- 只有流水线构建成功,才会上传更新缓存文件
- 缓存文件默认失效30天
- 每次触发流水线,可延长缓存失效(即使构建失败)