793 B
793 B
+++ title = "用例模板" +++
atest
采用 sprig 作为测试用例的模板引擎。通过模板函数可以生成很多随机数据:
手机号
下面的代码可以生成 182
开头的手机号:
182{{shuffle "09876543"}}
带权重的随机枚举
下面的代码以 80% 的概率返回 open
,以 20% 的概率返回 closed
:
{{randWeightEnum (weightObject 4 "open") (weightObject 1 "closed")}}
时间
下面的代码可以生成当前时间,并制定时间格式:
{{ now.Format "2006-01-02T15:04:05Z07:00" }}
环境变量
下面的代码可以获取环境变量 SHELL
的值,在需要使用一个全局变量的时候,可以使用这个模板函数:
{{ env "SHELL" }}