单元测试

介绍

为了保证系统的稳定性,单元测试必不可少。平台通过 UT action,提供针对单元测试的能力抽象。

UT action 主要对用户的项目进行单元测试,当用户 push 代码时,会触发 UT action,其中会探测应用的语言框架,选择相应的单测方式进行单元测试。

快速上手

通过平台可以很方便地在流水线中嵌入该节点,然后进行单元测试。

建议通过流水线图形化编排的方式添加 UT Action,如下图所示:

单元测试 - 图1

参数说明:

context:必填, 需要做UT的代码存放目录。一般为 git action 的 destination 目录。如repo。若项目存在多种语言,必须指定模块路径,中间用 “,” 分隔;如 “repo/path1,repo/path2”

name:选填,该次UT测试名称。

go_dir:选填,若UT的对象为golang,则必填。该值为$GOPATH下的项目路径。

测试结果

测试结果展示在代码质量里的执行列表中,在列表中我们可以看到执行的分支、耗时时间以及执行结果等。

进入 DevOps 平台 > 项目 > 应用 > 代码质量 > 执行列表

单元测试 - 图2

点击执行列表中的一项,我们可以看到具体的测试详情。

单元测试 - 图3