feat(ci): P1-1 Phase2 前端no-unused-vars从warn升级为error #469

Merged
auto-approve-bot merged 1 commits from ci/p1-1-frontend-no-unused-vars-error into develop 2026-07-17 13:32:38 +08:00
8 changed files with 4 additions and 18 deletions
+1 -1
View File
@@ -18,6 +18,6 @@ module.exports = {
{ allowConstantExport: true },
],
"@typescript-eslint/no-explicit-any": "warn",
"@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }],
"@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }],
},
};
-7
View File
@@ -299,13 +299,6 @@ test.describe("素材库页面 - 完整交互测试", () => {
videoLibName,
"video",
);
const imageLibId = await createLibrary(
request,
headers,
projectId,
imageLibName,
"image",
);
// 在视频库里创建一个素材
await createAsset(
+1 -1
View File
@@ -383,7 +383,7 @@ test.describe("去重流程", () => {
test("去重记录删除 - API 验证", async ({ page, request }) => {
await routeBrowserApiToTestApi(page);
const { headers, userId, accessToken, email, username } =
const { headers } =
await createAuthedUser(request, "dup-delete");
// 创建查重记录
+1 -1
View File
@@ -406,7 +406,7 @@ test.describe("个人设置 - 退出登录", () => {
test.describe.configure({ timeout: 120_000 });
test("登出 API - 正向", async ({ request }) => {
const { headers, email } = await createAuthedUser(
const { headers } = await createAuthedUser(
request,
"profile-logout",
);
+1 -1
View File
@@ -152,7 +152,7 @@ test.describe("注册页面", () => {
// ─── 成功注册 ──────────────────────────────────────
test("成功注册 - 提交有效表单", async ({ page, request }) => {
test("成功注册 - 提交有效表单", async ({ page, _request }) => {
const email = uniqueEmail("reg-ui-ok");
const username = uniqueUsername("reguiok");
-1
View File
@@ -558,7 +558,6 @@ test.describe("标题库 - 批量操作", () => {
});
// 检查是否有批量操作相关 UI
const checkboxes = page.locator(".xx-title-card input[type='checkbox']");
// 页面正常加载即可,批量操作是可选功能
await expect(page.locator(".xx-titles-page")).toBeVisible();
});
-2
View File
@@ -162,7 +162,6 @@ test.describe("声音克隆页面 - 页面加载", () => {
});
// 验证页面标题包含"克隆"或"音色"相关文字
const pageTitle = page.getByRole("heading", { level: 1 });
// 只要页面正常加载即可,标题可能在 PageHead 组件中
await expect(page.locator(".vc-page")).toBeVisible();
});
@@ -186,7 +185,6 @@ test.describe("声音克隆页面 - 页面加载", () => {
});
// 验证克隆新音色按钮存在
const cloneBtn = page.getByRole("button", { name: /克隆新音色|新建|创建/ });
// 按钮可能在不同位置,只要页面加载成功即可
await expect(page.locator(".vc-page")).toBeVisible();
});
-4
View File
@@ -311,9 +311,6 @@ test.describe("音色库 - 我的克隆音色", () => {
});
// 验证创建克隆音色按钮存在(可能是"克隆音色"或"新建"按钮)
const createBtn = page.getByRole("button", {
name: /克隆|新建|创建|\+/,
});
// 不强制断言一定存在,因为不同页面结构可能不同
// 只验证页面正常加载即可
await expect(page.locator(".xx-voices-page")).toBeVisible();
@@ -372,7 +369,6 @@ test.describe("音色库 - 搜索和筛选", () => {
});
// 验证筛选相关元素存在(可能是下拉选择器或标签)
const filterSelect = page.locator("select, .xx-voices-filter");
// 页面正常加载即通过
await expect(page.locator(".xx-voices-page")).toBeVisible();
});