cloud-drive-renamer/playwright.config.ts
Zain e94089c9ad feat: 初始化项目基础架构和核心功能
- 添加项目基础配置文件和构建工具配置
- 实现夸克网盘批量重命名核心功能
- 添加多语言支持和国际化配置
- 实现重命名规则引擎和多种重命名规则
- 添加测试框架和测试用例
- 配置CI/CD自动化流程
- 添加文档和快速入门指南
2025-12-16 14:43:49 +08:00

37 行
855 B
TypeScript

import { defineConfig, devices } from '@playwright/test';
/**
* Playwright E2E测试配置
* 用于测试Chrome扩展的端到端功能
*/
export default defineConfig({
testDir: './tests/e2e',
fullyParallel: false, // 扩展测试需要顺序执行
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 2 : 0,
workers: 1, // 扩展测试不支持并行
reporter: 'html',
use: {
trace: 'on-first-retry',
screenshot: 'only-on-failure',
video: 'retain-on-failure',
},
projects: [
{
name: 'chromium',
use: {
...devices['Desktop Chrome'],
// Chrome扩展测试需要特殊配置
launchOptions: {
args: [
`--disable-extensions-except=${process.cwd()}/dist`,
`--load-extension=${process.cwd()}/dist`,
],
},
},
},
],
});