test(e2e): stabilize fixture imports

This commit is contained in:
2026-07-03 14:43:45 +08:00
parent 873a0a8bce
commit e22c5dfb78
9 changed files with 20 additions and 19 deletions
@@ -1,12 +1,12 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { import {
clearBrowserState, clearBrowserState,
enterChatFromSplash, enterChatFromSplash,
submitEmailLogin, submitEmailLogin,
switchToEmailSignIn, switchToEmailSignIn,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
@@ -1,10 +1,10 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { import {
clearBrowserState, clearBrowserState,
signInWithEmailAndOpenChat, signInWithEmailAndOpenChat,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
@@ -1,6 +1,6 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { import {
clearBrowserState, clearBrowserState,
completeVipPayment, completeVipPayment,
@@ -10,7 +10,7 @@ import {
expectVipChatSubscriptionUrl, expectVipChatSubscriptionUrl,
submitEmailLogin, submitEmailLogin,
switchToEmailSignIn, switchToEmailSignIn,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
const mockedLimitTriggerAt = 5; const mockedLimitTriggerAt = 5;
const maxManualTestMessages = 51; const maxManualTestMessages = 51;
@@ -1,10 +1,10 @@
import { expect, test, type Request } from "@playwright/test"; import { expect, test, type Request } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { import {
clearBrowserState, clearBrowserState,
signInWithEmailAndOpenChat, signInWithEmailAndOpenChat,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
+3 -3
View File
@@ -1,7 +1,7 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { paidImageMessageId } from "../../fixtures/test-data"; import { paidImageMessageId } from "@e2e/fixtures/test-data";
import { import {
clearBrowserState, clearBrowserState,
completeVipPayment, completeVipPayment,
@@ -11,7 +11,7 @@ import {
expectVipChatSubscriptionUrl, expectVipChatSubscriptionUrl,
submitEmailLogin, submitEmailLogin,
switchToEmailSignIn, switchToEmailSignIn,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
@@ -1,14 +1,14 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { paidImageMessageId } from "../../fixtures/test-data"; import { paidImageMessageId } from "@e2e/fixtures/test-data";
import { import {
clearBrowserState, clearBrowserState,
dismissChatInterruptions, dismissChatInterruptions,
expectInsufficientCreditsDialog, expectInsufficientCreditsDialog,
expectVipChatSubscriptionUrl, expectVipChatSubscriptionUrl,
signInWithEmailAndOpenChat, signInWithEmailAndOpenChat,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
@@ -1,13 +1,13 @@
import { expect, test } from "@playwright/test"; import { expect, test } from "@playwright/test";
import { mockCoreApis } from "../../fixtures/api-mocks"; import { mockCoreApis } from "@e2e/fixtures/api-mocks";
import { paidVoiceMessageId } from "../../fixtures/test-data"; import { paidVoiceMessageId } from "@e2e/fixtures/test-data";
import { import {
clearBrowserState, clearBrowserState,
expectInsufficientCreditsDialog, expectInsufficientCreditsDialog,
expectVipChatSubscriptionUrl, expectVipChatSubscriptionUrl,
signInWithEmailAndOpenChat, signInWithEmailAndOpenChat,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
test.beforeEach(async ({ baseURL, context, page }) => { test.beforeEach(async ({ baseURL, context, page }) => {
await clearBrowserState(context, page, baseURL); await clearBrowserState(context, page, baseURL);
@@ -4,7 +4,7 @@ import {
enterChatFromSplash, enterChatFromSplash,
submitEmailLogin, submitEmailLogin,
switchToEmailSignIn, switchToEmailSignIn,
} from "../../fixtures/test-helpers"; } from "@e2e/fixtures/test-helpers";
const preReleaseHost = "frontend-test.banlv-ai.com"; const preReleaseHost = "frontend-test.banlv-ai.com";
const baseURL = process.env.PLAYWRIGHT_BASE_URL ?? ""; const baseURL = process.env.PLAYWRIGHT_BASE_URL ?? "";
+2 -1
View File
@@ -19,7 +19,8 @@
} }
], ],
"paths": { "paths": {
"@/*": ["./src/*"] "@/*": ["./src/*"],
"@e2e/*": ["./e2e/*"]
} }
}, },
"include": [ "include": [