BaseURI, BasePath Trong Rest Assured

BaseURI, BasePath Trong Rest Assured

Khi dự án của chúng ta trở nên lớn, việc quản lý các URL endpoints của chúng không còn dễ dàng.

Để tránh những tình huống rườm rà, chúng ta sẽ sử dụng biến baseURI từ lớp RestAssured để có URL cơ bản của chúng ta

				
					RestAssured.baseURI = "https://restful-booker.herokuapp.com"
				
			

Thường thì URL cơ bản sẽ có tên miền là giá trị, nhưng hầu hết thời gian chúng ta sẽ sử dụng các đường dẫn khác nhau làm endpoint của  API, vì vậy chúng ta có thể sử dụng biến basePath từ lớp RestAssured để lưu trữ đường dẫn.

				
					RestAssured.basePath = "/booking"
				
			

Complete code

				
					    @BeforeAll
    public static void init(){
        RestAssured.baseURI = "https://restful-booker.herokuapp.com";
        RestAssured.basePath = "/booking";
    }

    @Test
    public void TC_01_GetBookingById(){
        RestAssured.given()
                .pathParam("id", 2)
                .log().all()
                .when()
                .get("/{id}")
                .then().log().all();
    }