thinkfleetai/thinkfleet-engine

testing-e2e

End-to-end testing -- Playwright E2E suites, Cypress E2E, API testing with supertest, load testing with k6, and test reporting.

First seen Mar 1, 2026

Installation

$ npx skills add thinkfleetai/thinkfleet-engine --skill testing-e2e

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from thinkfleetai/thinkfleet-engine · top by installs.

npx skills add thinkfleetai/thinkfleet-engine

Browse all from thinkfleetai/thinkfleet-engine

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,637 B
  • docs SUMMARY.md 146 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

End-to-End Testing

Full E2E test suites, API testing, load testing, and report generation.

Run Playwright E2E suite

# Run full E2E suite
npx playwright test --config=playwright.config.ts

# Run E2E tests with retries
npx playwright test --retries=2

# Run E2E in CI mode (all browsers, parallel)
npx playwright test --reporter=html --workers=4

# Run tagged E2E tests
npx playwright test --grep="@smoke"
npx playwright test --grep="@critical"

# Trace on failure for debugging
npx playwright test --trace=on-first-retry
npx playwright show-trace test-results/trace.zip

Run Cypress E2E

# Run all E2E specs
npx cypress run --e2e

# Run specific E2E spec
npx cypress run --spec "cypress/e2e/checkout.cy.ts"

# Run with video recording
npx cypress run --e2e --record

# Run in a specific browser
npx cypress run --e2e --browser electron

# Run with environment variables
npx cypress run --e2e --env BASE_URL=http://localhost:3000

API testing with supertest

# Run API tests (typically Jest or Vitest)
npx jest tests/api/
npx vitest run tests/api/

# Scaffold an API test (example)
# Create tests/api/health.test.ts with supertest
# importing app and using request(app).get("/health")

Load testing with k6

# Run a k6 load test (requires k6 installed)
k6 run load-tests/smoke.js

# Run with custom VUs and duration
k6 run --vus 50 --duration 30s load-tests/stress.js

# Run with thresholds
k6 run --out json=results.json load-tests/spike.js

# Scaffold a k6 script (example)
# Create load-tests/smoke.js with k6/http import
# Define options: vus, duration, thresholds
# Export default function with http.get and check

Test report generation

# Playwright HTML report
npx playwright test --reporter=html
npx playwright show-report

# Playwright JSON report
npx playwright test --reporter=json > test-results.json

# Playwright JUnit report (for CI)
npx playwright test --reporter=junit > junit-results.xml

# Cypress reports with mochawesome
npx cypress run --reporter mochawesome --reporter-options reportDir=reports,overwrite=false,html=true

# Merge multiple mochawesome reports
npx mochawesome-merge reports/*.json > merged-report.json
npx marge merged-report.json --reportDir=reports --inline

# Jest HTML report (requires jest-html-reporter)
npx jest --reporters=default --reporters=jest-html-reporter