【1】parse中的预定义数据类型
behave在后台使用parse模块(与Python string.format相反)解析步骤定义中的参数。这将导致步骤参数的解析表达式相当简单且可读。
因此,步骤定义中已经支持以下parse types,而不需要注册任何用户定义的类型:
类型 字符匹配 输出
w 字母和下划线 str
W 非字母和下划线 str
s 空格 str
S 非空格 str
d 位数(有效整数) int
D 非数字 str
n 个带千个分隔符(,或) int
% 百分比(转换为值/100.0) float
f 浮点数 float
e 指数为1.1e-10的浮点数,NAN(全不区分大小写) float
g 通用数字格式(d、f或e) float
b 二进制数 int
o 八进制整数 int
x 十六进制数(小写和大写) int
ti ISO 8601格式日期/时间,例如1972-01-20T10:21:36Z 日期时间
te RFC2822电子邮件格式日期/时间,例如1972年1月20日星期一10:21:36+1000 日期时间
tg Global(日/月)格式日期/时间,例如1972年1月20日上午10:21:36+1:00 日期时间
ta US(月/日)格式日期/时间,例如1972年1月20日10:21:36 PM+10:30 日期时间
tc ctime()格式日期/时间,例如1973年9月16日星期日01:03:52 日期时间
HTTP 日志格式日期/时间,例如:21/Nov/2011:00:07:11+0000 日期时间
tt 时间,例如10:21:36 PM-5:30 时间
善于跌倒仍喜爱奔跑~

浙公网安备 33010602011771号