Files
everything-is-suitable/everything-is-suitable-test/e2e/global-setup.ts
T
张翔 08ea5fbe98 feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
2026-03-28 14:37:29 +08:00

27 lines
923 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { FullConfig } from '@playwright/test';
async function globalSetup(config: FullConfig) {
console.log('🚀 E2E测试全局设置开始...');
const mockEnabled = process.env.E2E_MOCK_ENABLED === 'true';
const mockMode = process.env.E2E_MOCK_MODE || 'none';
// 设置 E2E 测试标记,用于 request.ts 检测 E2E 测试环境
process.env.VITE_E2E_TEST = 'true';
if (mockEnabled) {
// 禁用应用内部的 mock-interceptor,只使用 Playwright 的 mock 拦截
process.env.VITE_MOCK_ENABLED = 'false';
process.env.E2E_MOCK_MODE = mockMode;
console.log(`✅ Playwright Mock服务已启用 (模式: ${mockMode})`);
console.log(`️ 应用内部 Mock 拦截器已禁用`);
} else {
process.env.VITE_MOCK_ENABLED = 'false';
console.log('️ 所有 Mock 服务已禁用');
}
console.log('✅ E2E测试全局设置完成');
}
export default globalSetup;