Skip to content

多场景下的参数化如何进行? #1

Description

@sunskblue

我看了企业微信创建部门的 demo。如下代码,应该是只支持创建某一部门,如果我需要测试各个字段在不同类型下部门创建是否成功,应该怎么做呢?
是不是需要重新创建一个createDepartmentRequest 2,然后在body 中编辑一份另外的数据。如果需要测试各种场景,是不是需要重新创建createDepartmentRequest 3、createDepartmentRequest 4、createDepartmentRequest .....?

/**
     * 企业微信创建部门
     *
     * @return Response
     */
    public Response createDepartment() {
        return given().when()
                .contentType("application/json")
                .body(createDepartmentRequest.get("body"))
                .post(hostUrl + createDepartmentRequest.get("api") + "?access_token=" + token)
                .then().log().body()
                .extract().response();
    }
/**
     * 创建部门接口
     */
    public final static Map<String, String> createDepartmentRequest = new HashMap<String, String>() {
        {
            put("api", "/cgi-bin/department/create");
            put("body",
                    "    {\n" +
                            "       \"name\": \"广州研发中心\",\n" +
                            "       \"name_en\": \"RDGZ\",\n" +
                            "       \"parentid\": 1,\n" +
                            "       \"order\": 1,\n" +
                            "       \"id\": 2\n" +
                            "    }");
        }
    };

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions