- Jul 14, 2026
- admin
- 0
import {test, Page, Locator, expect,FileChooser } from ‘@playwright/test’;
//API automation : Get call
test(“API Get call“, async ({ request }) => {
const response = await request.get(“https://petstore.swagger.io/v2/pet/findByStatus?status=available”);
expect(response.ok()).toBeTruthy();
console.log(await response.json());
console.log(await response.status());
console.log(await response.statusText());
console.log(await response.headers());
await expect(response.status()).toBe(200);
const responseBody: any = await response.json();
//expect(responseBody.name).toContain(“doggie”);
//await expect(responseBody).toBeTruthy(“Hildegard”);
expect(responseBody.some((item: any) => item.name === “doggie”)).toBeTruthy();
});
test(“API Verify Response“, async ({ request }) => {
const response = await request.get(“https://petstore.swagger.io/v2/pet/9223372036854001000”);
//expect(response.ok()).toBeTruthy();
console.log(await response.json());
console.log(await response.status());
//await expect(response.status()).toBe(200);
const responseBody: any = await response.json();
expect(responseBody.some((item: any) => item.id === “9223372036854001000”)).toBeTruthy();
});
