17. Direct API Testing & Hybrid API-to-UI Workflows

API Testing with APIRequestContext

APIRequestContext request = playwright.request().newContext();

APIResponse response = request.post(
"https://api.targetqa.com/users",
RequestOptions.create()
.setData(Map.of("name", "Alice", "role", "QA"))
.setHeader("Authorization", "Bearer test-token")
);

assertThat(response).isOK();
System.out.println("User JSON: " + response.text());

Task

  • Implement isSuccessStatus:
  • 1. Accept int status.
  • 2. Return status >= 200 && status < 300.
πŸ’‘Common doubts
Did you like the problem?
Lesson 17 of 18
Java
Loading code editor…
Next