_test-data.yaml 1.9 KB
Newer Older
aaronchen2k2k's avatar
aaronchen2k2k 已提交
1
title: 数据测试
aaronchen2k2k's avatar
aaronchen2k2k 已提交
2 3 4 5
desc: 数据测试
fields:
- field: field_with_children
  fields:
aaronchen2k2k's avatar
aaronchen2k2k 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#  - field: child1
#    range: a-z
#    prefix: "part1_\t"
#    postfix: '|'
#    loop: "3"
#  - field: child2
#    range: A-Z
#    prefix: part2_
#    postfix: '|'
#  - field: child_with_child
#    prefix: part3_
#    fields:
#    - field: field_grandson
#      range: 10-20
#      prefix: int_
  - field: field_text                   # 从一个文件中随机读取。
22
    range: dir/users.txt:R                  # 相对当前文件路径。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
23 24 25
    postfix: "\t"

  - field: field_yaml                   # 引用其他的定义文件整体内容。
26
    range: dir/content.yaml{3}    # 相对当前文件路径。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
    postfix: "\t"

  - field: field_use_config             # 引用其他的config定义文件。
    config: dir/config.yaml{2}          # 相对当前文件路径,config内包含单个字段。
    postfix: "\t"

  - field: field_use_ranges             # 引用內置的定义文件,该文件定义了多个range,他们共享了一些field层面的属性。
    from: zentao.number.v1.yaml         # 引用yaml/zentao/number/v1.yaml文件里面的ranges定义。
    use: medium{2}                      # 使用该文件中定义的medium分组。
    postfix: "\t"

  - field: field_use_instance           # 引用其他的定义文件,该文件定义了多个实例。
    from: ip.v1.yaml                    # yaml/ip/v1.yaml
    use: privateC{1},privateB{2}        # 使用该文件中定义的privateC和privateB两个实例。
    postfix: "\t"

  - field: field_use_excel              # 从excel数据源里面取数据。
    from: address.cn.v1.china           # 从data/address/v1.xlsx文件中读取名为china的工作簿。
    select: city                        # 查询city字段。
    where: state like '%山东%'           # 条件是省份包含山东。
    rand: true                          # 随机取数据
    postfix: "\t"