Ctrl K
ComunidadGuías…

frontend.md

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
## Frontend Tests

You can use the following commands to run front end tests.

- `pnpm test` - All unit tests (desktop, web, shared, ui packages)
- `pnpm test:ct` - Component tests (@gitbutler/ui-svelte with Playwright)
- `pnpm test:e2e:playwright` - E2E tests (Playwright)
- `pnpm test:e2e` - E2E tests (WebdriverIO, non-Tauri)
- `pnpm test:e2e:blackbox` - Blackbox E2E tests (WebdriverIO)

### Running Specific Test Files

**Component tests (Playwright)**: Pass the test file name as an argument (without `-t`):

```bash
# Run a specific component test file
pnpm test:ct -- HardWrapPlugin.spec

# Run tests matching a pattern
pnpm test:ct -- "HardWrap.*"
```

**Unit tests (Vitest)**: Navigate to the specific package and use the `-t` flag:

```bash
# Run tests in the ui package matching a pattern
cd packages/ui-svelte && pnpm test -- -t BranchLane

# Run tests in the desktop package
cd apps/desktop && pnpm test -- -t myComponent.test

# Run tests matching a pattern
cd packages/shared && pnpm test -- -t "pattern.*"
```

These commands allow you to run individual test files or groups of tests without running the entire test suite.