java pathParam而不是restAssured中的完整路径的用法是什么

wwwo4jvm  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(101)

根据this问题,我知道pathParam是查询中路径的参数,但我不明白如果我们只有一个路径,那么在get查询中写完整路径有什么用?

given().
    baseUri("https://postman-echo.com")
           .pathParam("userId", "1")
.when()
          .get("/api/users/{userId}")
.then()
    .log().ifError()
           .assertThat()
           .statusCode(200)
busg9geu

busg9geu1#

您可以保留规范并在不同的API中重用参数,例如:

public static void main(String[] args) {
    RequestSpecification spec = given().
            baseUri("https://httpbin.org/anything")
            .pathParam("param", "123");

    spec
            .get("/api1/{param}")
            .then()
            .log().body();

    spec
            .get("/api2/{param}")
            .then()
            .log().body();
}

相关问题