test: playwright end-to-end qa (17 tests, real models)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
0db7b8140b
commit
07dd3d6bf8
@@ -0,0 +1,24 @@
|
||||
import { chromium } from "@playwright/test";
|
||||
const b = await chromium.launch();
|
||||
const page = await (await b.newContext()).newPage();
|
||||
page.on("console", (m) => console.log("QAI console", m.type(), m.text().slice(0, 200)));
|
||||
page.on("pageerror", (e) => console.log("QAI pageerror", String(e).slice(0, 300)));
|
||||
await page.goto("http://localhost:3000/signup");
|
||||
await page.fill("#email", `dbg4328+${Date.now()}@qai.test`);
|
||||
await page.fill("#password", "playwright password");
|
||||
await page.getByRole("button", { name: "Create account" }).click();
|
||||
await page.waitForTimeout(3000);
|
||||
console.log("QAI url after signup", page.url());
|
||||
console.log("QAI body after signup", (await page.locator("body").innerText()).replace(/\n+/g, " | ").slice(0, 260));
|
||||
console.log("QAI cookie", (await page.context().cookies()).map(c=>c.name+"="+c.value.slice(0,8)).join(","));
|
||||
await page.getByRole("link", { name: "Next" }).click();
|
||||
await page.waitForTimeout(2000);
|
||||
await page.fill("#analyst_base_url", "http://192.168.88.131:8888/v1");
|
||||
await page.fill("#analyst_key", "EMPTY");
|
||||
await page.fill("#analyst_model", "qwen3.8-flash-next");
|
||||
await page.fill("#jev_key", "ts-test-key");
|
||||
await page.getByRole("button", { name: "Save" }).click();
|
||||
await page.waitForTimeout(4000);
|
||||
console.log("QAI url after save", page.url());
|
||||
console.log("QAI body", (await page.locator("body").innerText()).replace(/\n+/g, " | ").slice(0, 320));
|
||||
await b.close();
|
||||
Reference in New Issue
Block a user