ROOTPATH TRONG REST-ASSURED

ROOTPATH TRONG REST-ASSURED

Trong Rest-Assured, rootPath là một cấu hình cho phép bạn xác định một đường dẫn cơ sở (base path) cho tất cả các yêu cầu API mà bạn gửi trong một bối cảnh cụ thể. Khi bạn thiết lập rootPath, bạn không cần phải lặp đi lặp lại đường dẫn cơ sở trong mỗi yêu cầu, mà chỉ cần chỉ định các phần còn lại của đường dẫn.
Ví dụ, nếu API của bạn có một đường dẫn cơ sở như https://api.example.com/v1, bạn có thể sử dụng rootPath để chỉ định rằng tất cả các yêu cầu đều sẽ được gửi đến /v1mà không cần phải viết lại đường dẫn cơ sở đó trong mỗi yêu cầu.

Dưới đây là cách sử dụng rootPath trong Rest-Assured:

				
					RestAssured.baseURI = "https://api.example.com";
RestAssured.rootPath = "/v1";

given().
    // Không cần thiết lập đường dẫn cơ sở ở đây vì đã được chỉ định bởi rootPath.
when().
    get("/users").
then().
    statusCode(200);
				
			

Trong ví dụ trên, RestAssured.baseURI thiết lập địa chỉ cơ sở cho tất cả các yêu cầu, trong khi RestAssured.rootPath chỉ định đường dẫn cụ thể sau địa chỉ cơ sở. Khi bạn gửi yêu cầu get("/users"), Rest-Assured sẽ tự động kết hợp địa chỉ cơ sở và rootPath để tạo thành đường dẫn hoàn chỉnh là https://api.example.com/v1/users.

Tính linh hoạt của rootPath giúp rút ngắn và làm cho mã của bạn trở nên sáng sủa hơn khi xây dựng và kiểm thử API.