|
|
@@ -0,0 +1,20 @@
|
|
|
+import { expect, test } from "@playwright/test";
|
|
|
+
|
|
|
+test("projects real run 900031 into planner axis and task tree", async ({ page }) => {
|
|
|
+ await page.goto("/");
|
|
|
+ await expect(page.getByText("REAL EXECUTION OBSERVER", { exact: true })).toBeVisible();
|
|
|
+ await expect(page.getByRole("heading", { name: "全局 Planner 在树上移动焦点" })).toBeVisible();
|
|
|
+ await expect(page.getByRole("heading", { name: "围绕创作总目标动态生长" })).toBeVisible();
|
|
|
+ await expect(page.locator(".task-record")).toHaveCount(8);
|
|
|
+ await expect(page.getByText("真实数据 · 只读", { exact: true })).toBeVisible();
|
|
|
+});
|
|
|
+
|
|
|
+test("switches to real run 900029 and opens a worker loop", async ({ page }) => {
|
|
|
+ await page.goto("/");
|
|
|
+ await page.getByRole("combobox", { name: "真实 Script Build" }).selectOption("900029");
|
|
|
+ await expect(page.locator(".task-record")).toHaveCount(11);
|
|
|
+ await page.getByRole("button", { name: /0\.2\.1\.2 脚本段落/ }).click();
|
|
|
+ await page.getByRole("button", { name: "Worker Loop" }).click();
|
|
|
+ await expect(page.locator(".worker-loop")).toBeVisible();
|
|
|
+ await expect(page.locator(".worker-loop")).toContainText("读取数据");
|
|
|
+});
|