# Test E2e

> End-to-end user workflow testing. Test complete user flows from action to result. Use when testing full stack, customer scenarios, or complete purchase/login/flow paths.

- Skill: `dhaupin/test-e2e` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dhaupin/test-e2e`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dhaupin/test-e2e/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- License: MIT
- Author: dhaupin (https://skillmd.com/u/dhaupin)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dhaupin/test-e2e

---


# Test E2E

> End-to-end user workflows.

## When To Use

- Complete user flows
- Full stack testing
- Customer scenarios

## What To Test

### 1. User Flow

```
User action → API → Database → UI update
```

Example: Login → Cart → Checkout → Confirmation

### 2. Critical Paths

| Path | User Action | Expected |
|------|------------|----------|
| Signup | Account created | Yes |
| Login | Authenticated | Yes |
| Purchase | Order confirmed | Yes |
| Search | Results shown | Yes |

### 3. Test Example

```javascript
test('complete purchase flow', async () => {
  await login.valid()
  await cart.add(item)
  await checkout.pay()
  await confirmation.seen()
})
```

---

## Tools

| Tool | Use |
|------|-----|
| Playwright | Browser automation |
| Cypress | E2E testing |
| Puppeteer | Headless Chrome |
| Selenium | Cross-browser |

---

## Output

```
## E2E Tests

| Flow | Status |
|------|--------|
| Signup | [PASS/FAIL] |
| Login | [PASS/FAIL] |
| Purchase | [PASS/FAIL] |
| Search | [PASS/FAIL] |
```

**Role**: E2E Tester  
**Input**: User flow  
**Output**: Test results
