Skip to content

分组控制器,没有额外的控制逻辑,可用于分组或增加一层变量作用域等场景。

yaml
name: Group 用于分组或增加一层作用域(配置、前后置)
steps:
  - name: 用户 A 发送邮件
    group: 1   # group 为步骤关键字,其值无意义,不会被使用,值可以是任意类型的任意值
    steps:
      - name: 用户 A 登录
        noop: 1
      - name: 发送邮件 to B
        noop: 1
  - name: 用户 B 接收邮件
    group: 1
    steps:
      - name: 用户 B 登录
        noop: 1
      - name: 用户 B 查看邮件
        noop: 1
name: Group 用于分组或增加一层作用域(配置、前后置)
steps:
  - name: 用户 A 发送邮件
    group: 1   # group 为步骤关键字,其值无意义,不会被使用,值可以是任意类型的任意值
    steps:
      - name: 用户 A 登录
        noop: 1
      - name: 发送邮件 to B
        noop: 1
  - name: 用户 B 接收邮件
    group: 1
    steps:
      - name: 用户 B 登录
        noop: 1
      - name: 用户 B 查看邮件
        noop: 1
java
group("用户 A 发送邮件", () -> {
    System.out.println("用户 A 登录");
    System.out.println("发送邮件 to B");
});
group("用户 B 接收邮件", () -> {
    System.out.println("用户 B 登录");
    System.out.println("用户 B 查看邮件");
});
group("用户 A 发送邮件", () -> {
    System.out.println("用户 A 登录");
    System.out.println("发送邮件 to B");
});
group("用户 B 接收邮件", () -> {
    System.out.println("用户 B 登录");
    System.out.println("用户 B 查看邮件");
});
groovy
group("用户 A 发送邮件") {
    println "用户 A 登录"
    println "发送邮件 to B"
}
group("用户 B 接收邮件") {
    println "用户 B 登录"
    println "用户 B 查看邮件"
}
group("用户 A 发送邮件") {
    println "用户 A 登录"
    println "发送邮件 to B"
}
group("用户 B 接收邮件") {
    println "用户 B 登录"
    println "用户 B 查看邮件"
}